[英]JSR-353 How to add null values using javax.json.JsonObjectBuilder
[英]How to clone JsonObject (shadow and deep) following JSR-353 (JSON-P) spec
我将JsonObject转换为String,然后将它们解析回来。
public static JsonObject clone(JsonObject o) {
if (o == null)
return null;
StringWriter buffer = new StringWriter();
JsonWriter writer = Json.createWriter(buffer);
writer.write(o);
writer.close();
return Json.createReader(new StringReader(buffer.toString())).readObject();
}
我寻找更优雅的方法。
没有必要克隆JsonObject
。 javadoc说
JsonObject
类表示不可变的 JSON对象值(零个或多个名称/值对的无序集合)。
强调我的。 只需重新使用该对象即可。 没有人能够改变它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.