我有JSON
这样:
{
path: {
: false
costs: {
DistanceChecker: 3
} penalties: {
}
},
{
path: {
useHovLane: false,
costs: {
DistanceChecker: 1,
PenaltyCostChecker: 2
} penalties: {
MoreSegmentsPenalty: 2
}
}
}
您可以看到costs
和penalties
并不总是拥有相同数量的嵌套成员。
如何将它们解析为JSON?
这是我的代码,但失败了,因为costs
无法自动解析为String。
如果可能,你会建议我这样做吗?
@Override
public CompleteRoutingResponse parseToDto(String entity) throws IOException {
CompleteRoutingResponse routingResponse = mapper.readValue(entity, CompleteRoutingResponse.class);
}
答案 0 :(得分:0)
通常,为了能够通过JSON解析此输入字符串,这需要根据JSON使其结构正确。您是否介意检查上游系统以向您发送正确形成的JSON数据。