java - jackson json 到 Object 解析

标签 java json jackson

我的任务是将 Json 解析为 Java 类。

我尝试解析的 Json 片段有问题,类似于树结构。

这里的重点是parameterValue可以是字符串,也可以是另一个参数名/值对的数组;

我想使用 Jackson 映射器

Response response = mapper.readValue(jsonObjstring, Response.class);

这里的问题是我不知道如何在这里描述 Response 类,所以它可以被 Jackson 自动解析。如果可能的话。

JSON:

[{
  "parameterName" : "name",
  "parameterValue" : "value"
}, {
  "parameterName" : "apnRecord",
  "parameterValue" : [{
     "parameterName" : "name",
     "parameterValue" : "value"
  }, {
     "parameterName" : "name",
     "parameterValue" : "value"
  }, {
     "parameterName" : "name",
     "parameterValue" : "value"
  }, {
     "parameterName" : "name",
     "parameterValue" : "value"
  }, {
     "parameterName" : "name",
     "parameterValue" : "value"
  }, {
     "parameterName" : "name",
     "parameterValue" : "value"
  }]
}]

最佳答案

你可以试试这个在线的 json 到 java pojo 映射器,它产生了所需的结果,而且它对我来说派上用场了很多次。

http://pojo.sodhanalibrary.com/

尝试一下,如果您遇到更多困难,请提供您收到的完整 json,我们可以解决其他问题。

关于java - jackson json 到 Object 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38632073/

相关文章:

javascript - 使用 JSON 和 Javascript 生成嵌套的 UL 列表

java - jackson Xml : How to add namespace only on root?

java - 如何使用 Jena API、Fuseki 和 TDB 基于现有 OWL 文件创建 Jena Triple Store?

java - Java 中的 TLS 性能?

java - 清除本地maven仓库后出现问题

javascript - jQuery ajax 到 PHP,返回错误和空对象

java - 如何在 Java 中生成 MD5 哈希?

javascript - 检索 Json 字符串的一部分

java - 在 Spring 中消耗大量 json 有效负载的最佳方法?

java - RestEasy + JacksonJaxbJsonProvider 配置包含 + 注释