2017-04-26 12 views
0

もっと多くのempty_slots要素を持つJSONソースがあります(この例では1つしか存在しませんが、実際には空きスロットが多く存在します)。 empty_slotsからの値を合計し、doubleとして返すにはどうすればよいですか?ありがとう!jsonのいくつかの項目の合計

JAVA

public static double getValueFromJSONString(String jString) throws JSONException 
{ 
    JSONObject json = new JSONObject(jString); 


    return json.getJSONObject("empty_bikes").getDouble(jString); 
}  

JSON

{"network": { 

"company": [ 
"Gewista Werbegesellschaft m.b.H" 
], 
"id": "citybike-wien", 
"location": { 
"city": "Wien", 
}, 
"stations": [ 
{ 
"empty_slots": 3, 
"extra": { 
"slots": "26", 
}, 
"free_bikes": 23 
    }]} 
+0

jsonを解析し、この配列の周りに 'stations'ループの配列を取得し、' empty_slots'の整数を取得します。完了しました。 https://github.com/square/moshi – Blundell

答えて

0

チェックアウトJsonPath。コードの下にはテストされていませんが、RestAssured依存で動作するはずです - あなたはちょうどこれらを追加するストリームまたは何を使用することができる配列を持っていたら

JsonPath jsonPath = new JsonPath(jsonString); 

List<Integer> companyEntityIds = jsonPath.getList("network.stations.empty_slots"); 

関連する問題