我的任务是将 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/