我有一个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);
}
通常,为了能够通过JSON解析此输入字符串,需要根据JSON对其进行正确的结构。您是否介意向上游系统发送正确格式的JSON数据。