2016-05-17 19 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無法自動分析爲字符串。

如果可能的話,你會如何建議我這樣做?

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

嗯,看起來不像一個有效的json – varren

回答

0

一般來說,爲了能夠通過JSON解析這個輸入字符串,這需要讓它的結構像JSON一樣正確。你會介意檢查上游系統發送給你正確的JSON數據。