Извлечение полного имени из строки JSON

У меня есть строка json, как показано в примере ниже, и мне нужно извлечь из нее полное имя членов.

Я знаю, что могу извлечь каждый из них отдельно с помощью

 $.members[*].lastName   and    $.members[*].firstName

но я не могу понять, как собрать их обоих вместе в одном запросе JSON. Я читал об использовании "," в качестве средства, но не мог понять, как это сделать в моем конкретном случае.

{
"group": "BLUE",
  "members": [
    {
       "memberId": "00081",
       "firstName": "JOHN",
       "lastName": "SMITH",
       "mail": "[email protected]"
    } ,
    {
       "memberId": "00081",
       "firstName": "JANE",
       "lastName": "DOE",
       "mail": "[email protected]"
    }
  ]
}

Ожидаемый результат: [Джон Смит, Джон Доу]

Любая помощь или руководство будут очень благодарны, я никогда раньше не использовал запросы JSON.


person HelpWanted    schedule 07.11.2019    source источник
comment
Не могли бы вы указать, какую библиотеку вы используете?   -  person Rahul Sharma    schedule 08.11.2019
comment
@RahulSharma Я использую инструмент ETL под названием Talend и, в частности, использую компонент под названием tExtractJSONFields, чтобы узнать, из какой библиотеки я не знаю, как получить эту информацию   -  person HelpWanted    schedule 08.11.2019
comment
вы можете определить свои собственные вспомогательные функции с помощью этого инструмента?   -  person Krzysztof Krzeszewski    schedule 08.11.2019


Ответы (1)


Я понял это с более чем 10 часами попыток и исследований:

"$.members[*].['firstName','lastName']"

Я не знал, что мне нужно использовать ''. Надеюсь, это поможет кому-то другому.

person HelpWanted    schedule 08.11.2019