gpt4 book ai didi

java - 如何使用JAVA(使用javax.json)合并JsonObjects;

转载 作者:行者123 更新时间:2023-12-01 18:26:22 25 4
gpt4 key购买 nike

我有这两个使用 javax.json 的 JsonObject。我如何将这三个合并为一个 Jason Object 或 JsonArray。请注意,我尝试了 JASONObject 但它不起作用,因为它是 org.库。

JsonObject jo = Json.createObjectBuilder()
.add("click", Json.createArrayBuilder()
.add(Json.createObjectBuilder()
.add("object", "Doe")))
.build();

JsonObject jo1 = Json.createObjectBuilder()
.add("open", Json.createArrayBuilder()
.add(Json.createObjectBuilder()
.add("page", "Doe")
.add("ms", "5000")))
.build();

JsonObject jo2 = Json.createObjectBuilder()
.add("open", Json.createArrayBuilder()
.add(Json.createObjectBuilder()
.add("page", "Doe")
.add("ms", "5000")))
.build();

最佳答案

我最终没有编写 org.json 库,而是编写了自己的实用方法,如下所示

引用:Merge 2 javax.json.JsonObject

private JsonObject mergeProfileSummary(JsonObject oldJsonObject, JsonObject newJsonObject) {
JsonObjectBuilder jsonObjectBuilder =Json.createObjectBuilder();

for (String key : oldJsonObject.keySet()){
jsonObjectBuilder.add(key, oldJsonObject.get(key));
}
for (String key : newJsonObject.keySet()){
jsonObjectBuilder.add(key, newJsonObject.get(key));
}

return jsonObjectBuilder.build();
}

关于java - 如何使用JAVA(使用javax.json)合并JsonObjects;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26036618/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com