我正在try 将两本词典中的信息合并为一本.我有一个这样的SON:

{
 "First": {
          "example1": [
            {
              "key": "A",
              "value_1": 5
            },
            {
              "key": "B",
              "value_1": 1
            },
            {
              "key": "C",
              "value_1": 6
            },
            {
              "key": "D",
              "value_1": 8
            },
            {
              "key": "E",
              "value_1": 2
            }
         ]
 },
 "Second":{
          "example2": [
            {
              "key": "A",
              "value_2": 2
            },
            {
              "key": "B",
              "value_2": 1
            },
            {
              "key": "C",
              "value_2": 1
            }
         ]
 }
}

我试图获取的是一个具有相同key和两个不同值的SON.理想情况下,如果value_2没有值,那么它应该只是0.类似于这样的:

{
 "Result":[
            {
              "key": "A",
              "value_1": 5,
              "value_2": 2

            },
            {
              "key": "B",
              "value_1": 1,
              "value_2": 1
            },
            {
              "key": "C",
              "value_1": 1,
              "value_2": 1
            },
            {
              "key": "D",
              "value_1": 8,
              "value_2": 0
            },
            {
              "key": "E",
              "value_1": 2,
              "value_2": 0
            }
         ]
 }

推荐答案

try :

(*.*{key: {
    'key': $distinct(key),
    'value_1': value_1, 
    'value_2': [value_2, 0][0]
    }})
.{'Result': *}

看到https://try.jsonata.org/kObVLMPnj

Json相关问答推荐

写入JSON文件的流

419(未知状态)使用laravel处理PUT请求

使用 TypeScript 接口时如何修复未定义错误?

Nifi - 忽略(或删除)JSON 的第一个数字

判断golang中解析的json响应中是否存在所需的json键(不是值)

流编写器未写入 webapi 中的 JSON 文件

缺少所需的请求正文内容:org.springframework.web.method.HandlerMethod$HandlerMethodParameter

ASP.NET MVC - 将 Json 结果与 ViewResult 结合起来

验证和格式化 JSON 文件

使用 JSONObject 在 Java 中为以下 struct 创建嵌套 JSON 对象?

通过 RestAssured 中的 JsonPath 访问匿名数组的元素

消息通知产生此内容无法显示

没有默认构造函数的杰克逊第 3 方类

Jackson:忽略 Json 配置值

在 Android 中使用带有 post 参数的 HttpClient 和 HttpPost

JSON Schema:验证数字或空值

与classic 规范化表相比,postgres JSON 索引是否足够高效?

运算符不存在:json = json

如何从 github API 解析链接头

如何对 Javascript 对象进行排序,或将其转换为数组?