如何在Java中将JSON分配给变量

时间:2018-06-23 17:56:23

标签: java json

我可以将其分配给哪种类型的变量,以便将数据带入环境?

 $(document).ajaxStop(function () {
      // 0 === $.active
  });

2 个答案:

答案 0 :(得分:0)

首先,使用一些可用的在线JSONtoPOJO转换器将此Json转换为POJO类。

现在使用一些可用的ObjectMappers库,例如GSON / Jackson1 / Jackson2。

您可以轻松地将JSON映射到您创建的POJO。例如,如果您将Response POJO作为Response.class,则可以像这样映射

Gson gson = new Gson();
Response response  = gson.fromJson(json.asString(),Response.class)

如果您的JSON不是那么复杂并且没有太多子节点,则可以直接将其映射到Map.class并获取和Map of。

Map<Object,Object> map = gson.fromJson(json.asString(), Map.class); 

杰克逊objectMapper也是如此。您也可以尝试那些。

答案 1 :(得分:0)

不能将有效的JSON分配给Java变量或对象类型。但是,如果我们真的想如何将有效的JSON导入我们的类中呢?为此,必须将JSON转换为JSON字符串。在线上有很多工具可以为我们做到这一点。另外,阅读器也可以从文件中读取有效的JSON。

tldr:对于我们这些正在学习或进行测试的人来说,实际上将有效的JSON放入Java类文件中并不明显。