json中几个项目的总和

时间:2017-04-26 20:58:57

标签: java android json

我有一个带有更多empty_slots元素的JSON源(在该示例中仅存在一个,但实际上存在更多具有empty_slots的站点)。如何将empty_slots中的值相加并返回为double?谢谢!

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
  }]}

1 个答案:

答案 0 :(得分:0)

Checkout JsonPath。下面的代码未经过测试,但应与RestAssured依赖关系 - https://github.com/rest-assured/rest-assured

一起使用
left = "hello"
in = get user input
left = left ++ in

一旦你拥有阵列,你可以使用一个流或其他任何东西来添加它们。