2016-05-17 9 views
-1

は、私はこのようなJSONを持っている:静的でないネストされたメンバーをJsonに解析する方法は?

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

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

    } 
} 

Ssのあなたはcostspenaltiesは常に、ネストされたメンバーの数が同じではありません見ることができます。

どのようにJSONに解析できますか?

私のコードですが、costsは自動的にStringに解析できないため、失敗します。

可能であれば、どうすればいいと思いますか?

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

Hmは有効なjsonのようには見えません – varren

答えて

0

一般に、この入力文字列をJSONで解析できるようにするには、JSONの構造が正しい必要があります。アップストリームシステムをチェックして、正しく形成されたJSONデータを送信してもらえますか?

関連する問題