【发布时间】:2016-12-02 14:13:00
【问题描述】:
我的任务是将 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"
}]
}]
【问题讨论】:
-
分享你的代码sn-p,而不是仅仅抛出
json