使用jmespath连接json的两个字段

时间:2018-04-06 08:07:22

标签: json jmespath

我有这个inputJson:

[{"firstName": "Kancha", "lastName": "Cheena"},
{"firstName": "Harley", "lastName": "Quinn"}]

预期产出:

[{"fname":"Kancha", "value": "Kancha Cheena"},
{"fname":"Harley", "value": "Harley Quinn"}]

我正在使用这样的表达式:

[*].{fname: firstName, value: firstName lastName}

你能否建议纠正这个表达?

1 个答案:

答案 0 :(得分:2)

您可以使用像

这样的jmespath表达式
$1>en{exit}

其中给出以下结果

[*].{"fullName":join(``, [firstName, lastName])}

join函数的第一个参数是分隔符