【问题标题】:Create a new Json file then append other Json files to it创建一个新的 Json 文件,然后将其他 Json 文件附加到它
【发布时间】:2021-12-11 07:15:04
【问题描述】:

需要新建一个json文件(combined.json),然后将多个json文件(json1和json2)追加到combined.json中。

例子:

Json 1 - 之前创建的 json 文件

[  
    {  
        "name":"John",
        "city":"Berlin",
        "cars":[  
            "audi",
            "bmw"
        ],
        "job":"Teacher"
    }
]

Json2 - 之前创建的 json 文件

[  
    {  
        "name":"Mark",
        "city":"Oslo",
        "cars":[  
            "VW",
            "Toyata"
        ],
        "job":"Doctor"
    }
]

最终产品:

Combined.json - 当前创建的 json 文件

[  
    {  
        "name":"John",
        "city":"Berlin",
        "cars":[  
            "audi",
            "bmw"
        ],
        "job":"Teacher"
    },
    {  
        "name":"Mark",
        "city":"Oslo",
        "cars":[  
            "VW",
            "Toyata"
        ],
        "job":"Doctor"
    }
]

【问题讨论】:

    标签: java json parsing append


    【解决方案1】:
        Gson gson = new com.google.gson.Gson();
        JSONArray combined = gson.fromJson(json1, JSONArray.class);
        combined.addAll(gson.fromJson(json2, JSONArray.class));
        // verify by looking on the value of: combined.toJSONString()
    

    【讨论】:

    • fromJson 只接受 json1 / json2 作为字符串。我该如何解决这个问题?
    • Jsons 周围有很多库,仅举几例:Gson、Jackson、Json Smart。你会在那里找到你需要的一切。答案是根据书面的,输入是文件(-->字符串)
    猜你喜欢
    • 2014-02-08
    • 1970-01-01
    • 2020-11-10
    • 1970-01-01
    • 1970-01-01
    • 2016-02-26
    • 1970-01-01
    • 2021-03-05
    • 2016-12-31
    相关资源
    最近更新 更多