首页 > 解决方案 > 从 JSON 字符串中提取全名

问题描述

我有一个 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"
    }
  ]
}

预期结果:[约翰·史密斯,约翰·多伊]

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

标签: jsonjson-query

解决方案


我经过 10 多个小时的尝试和研究发现了这一点:

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

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


推荐阅读