如何用JSONata将指定JSON结构转换为拼接值列表?
JSONata 查询解决方案
正确的JSONata查询语句
object.name & " " & list.result
或者用显式遍历数组的写法(效果一致):
list.(object.name & " " & result)
逻辑说明
object.name提取前缀字符串"ResultVALUE:"list.result提取数组中所有result字段的值,得到数组["Result A", "Result B", "Result C"]- JSONata的字符串连接操作会自动将前缀与数组中的每个元素逐一拼接,最终生成目标格式的字符串数组
验证效果
输入JSON:
{ "object":{ "name": "ResultVALUE:" }, "list": [ { "result": "Result A" }, { "result": "Result B" }, { "result": "Result C" } ] }
执行查询后输出:
[ "ResultVALUE: Result A", "ResultVALUE: Result B", "ResultVALUE: Result C" ]
内容的提问来源于stack exchange,提问作者stunnie
相关产品推荐
相关产品推荐

