【问题标题】:How do I convert org.json.simple.jsonobject to java object如何将 org.json.simple.jsonobject 转换为 java 对象
【发布时间】:2023-04-05 23:42:02
【问题描述】:

是否可以将 org.json.simple.jsonobject 转换为 java 对象

【问题讨论】:

  • 这是一个问题还是一个答案?如果是,那么答案是肯定的,可以使用 ObjectMapper。

标签: java json spring hibernate


【解决方案1】:

我更喜欢为此使用杰克逊的 objectMapper

ObjectMapper objectMapper=new ObjectMapper();
ClassName object=objectMapper.readValue(json.toString(),ClassName.class);

使用 GSON

Gson g = new Gson();
ClassName object=g.fromJSON(json.toString(),ClassName.class);

【讨论】:

  • JSONObject 一个Java对象。我很困惑。您的意思是将 JSON 绑定到您自己设计的 POJO 吗? Jackson 文档应该清楚说明这一点。
  • 我不使用杰克逊,因为我的 JSON 很大且结构复杂
  • 你用gson吗?
  • 我建议您使用其中任何一个
【解决方案2】:

当然可以。在最明显的情况下,您可以将目标对象的每个属性设置为 json 对象中的相应值。除了conversion,我会把这个对象称为creation

【讨论】:

  • 不,我无法制作模型,因为我的 JSON 很大且结构复杂
  • 你已经定义了目标类,不是吗?所以,你也可以定义一个我认为的创建方法。否则,您应该使用 Gupta 在其他答案中建议的一些库。
猜你喜欢
  • 1970-01-01
  • 2011-05-26
  • 1970-01-01
  • 2023-03-17
  • 2014-08-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多