【问题标题】:Extracting Full Name from JSON string从 JSON 字符串中提取全名
【发布时间】:2019-11-07 16:27:26
【问题描述】:

我有一个 json 字符串,如下例所示,我需要从中提取成员的全名。

我知道我可以分别提取它们中的每一个

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

但我似乎无法弄清楚如何在一个 JSON 查询中将它们放在一起。我读过关于使用“,”作为一种手段,但我无法弄清楚我的具体情况如何。

{
"group": "BLUE",
  "members": [
    {
       "memberId": "00081",
       "firstName": "JOHN",
       "lastName": "SMITH",
       "mail": "JSMITH@EXAMPLE.com"
    } ,
    {
       "memberId": "00081",
       "firstName": "JANE",
       "lastName": "DOE",
       "mail": "JDOE@EXAMPLE.com"
    }
  ]
}

预期结果:[John Smith, John Doe]

任何帮助或指导将不胜感激,我以前从未使用过 JSON 查询。

【问题讨论】:

  • 您能具体说明您使用的是哪个库吗?
  • @RahulSharma 我正在使用一个名为 Talend 的 ETL 工具,特别是使用一个名为 tExtractJSONFields 的组件,因此我不知道如何检索该信息的库
  • 你能用这个工具定义你自己的辅助函数吗?

标签: json json-query


【解决方案1】:

经过 10 多个小时的尝试和研究,我想通了:

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

我不知道我必须使用 '' 。 希望这对其他人有帮助。

【讨论】:

    猜你喜欢
    • 2014-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-22
    • 1970-01-01
    • 2021-01-01
    • 2021-05-27
    相关资源
    最近更新 更多