java如何将非静态嵌套成员解析为Json?
我有这样一个JSON
:
{
path: {
: false
costs: {
DistanceChecker: 3
} penalties: {
}
},
{
path: {
useHovLane: false,
costs: {
DistanceChecker: 1,
PenaltyCostChecker: 2
} penalties: {
MoreSegmentsPenalty: 2
}
}
}
Ss您可以看到costs
和penalties
并不总是有相同数量的嵌套成员
如何将它们解析为JSON
这是我的代码,但它失败了,因为costs
无法自动解析为字符串
如果可能的话,你会建议我怎么做
@Override
public CompleteRoutingResponse parseToDto(String entity) throws IOException {
CompleteRoutingResponse routingResponse = mapper.readValue(entity, CompleteRoutingResponse.class);
}
# 1 楼答案
一般来说,为了能够用JSON解析这个输入字符串,需要根据JSON对其结构进行更正。您是否介意与上游系统核对,以向您发送格式正确的JSON数据