繁体   English   中英

如何在JSR-353(JSON-P)规范之后克隆JsonObject(阴影和深度)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM