有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何将非静态嵌套成员解析为Json?

我有这样一个JSON

{
    path: {
        : false
        costs: {
            DistanceChecker: 3
        } penalties: {

        }
    },
{
    path: {
        useHovLane: false,
        costs: {
            DistanceChecker: 1,
PenaltyCostChecker: 2
            } penalties: {
                MoreSegmentsPenalty: 2
            }

    }
}

Ss您可以看到costspenalties并不总是有相同数量的嵌套成员

如何将它们解析为JSON

这是我的代码,但它失败了,因为costs无法自动解析为字符串

如果可能的话,你会建议我怎么做

@Override
public CompleteRoutingResponse parseToDto(String entity) throws IOException {
    CompleteRoutingResponse routingResponse = mapper.readValue(entity, CompleteRoutingResponse.class);
}

共 (1) 个答案

  1. # 1 楼答案

    一般来说,为了能够用JSON解析这个输入字符串,需要根据JSON对其结构进行更正。您是否介意与上游系统核对,以向您发送格式正确的JSON数据