REST サービスからの json オブジェクト
{
"destination_addresses" : [ "Chicago, IL, USA" ],
"origin_addresses" : [ "Syracuse, NY, USA" ],
"rows" : [
{
"elements" : [
{
"distance" : {
"text" : "1,090 km",
"value" : 1090383
},
"duration" : {
"text" : "10 hours 21 mins",
"value" : 37242
},
"status" : "OK"
}
]
}
],
"status" : "OK"
}
JacksonInFiveMinutes のコードを使用する
ObjectMapper マッパー = 新しい ObjectMapper(); Map userData = mapper.readValue(webResource.queryParams(queryParams).get(String.class);, Map.class);
どこ:
webResource.queryParams(queryParams).get(String.class);
REST サービスから json を返します
Json から、2 つのアドレス プロパティと距離プロパティ、および 2 つのステータスが必要です。
私のハッキングの試み:
ObjectMapper mapper = new ObjectMapper();
JsonNode jnode = mapper.readValue(s, JsonNode.class);
jnode.findValue("distance").findValue("value") //
これにより、探している値が得られます。
これが良い方法かどうかはわかりません