我有JsonObjects字段,obj2。我试图在两个对象中添加字段。
JsonObject fields=commonfields.getJsonObject("fields");
JsonObjet additional=jo.getJsonObject("zas");
fields.put(additional);
预期结果应该是两个对象的合并字段。我遇到了错误。
答案 0 :(得分:0)
对于io.vertx.core.json.JsonObject,可以使用mergeIn方法。
`JsonObject fields = new JsonObject();
fields.putString("a", "1");
fields.putBoolean("b", false);
JsonObject additional = new JsonObject();
additional.putString("c", "1");
additional.putBoolean("d", false);
fields.mergeIn(additional);
System.out.println(fields);`
javax.json.JsonObject提供了putAll方法,因为它实现了Map接口。
对于未实现Map接口的其他类型的JsonObject,您可以解析键并将键值对明确地放入JsonObject。