2016-05-12 3 views
-1

私のJSONレスポンスは、私はlist price.Use JSONを解析するためにフレームワークを使用して合計したい。リビジョニングのリストデータの合計

{ 
    "price": [ 
    "11", 
    "29" 
] 
} 
+2

これを解析して合計します。どうしましたか? –

+0

[11、29]このタイプのデータは私の合計です。私はどのようにすればよいのですか? –

+0

これはチュートリアルです。https://www.simplifiedcoding.net/retrofit-android-tutorial-to-get-json-from-server/ –

答えて

0
int sum = 0; 
    int price = gridValues.get(position).getPrice().size(); 

    for (int j = 0; j < price; j++) { 
     String total =gridValues.get(position).getPrice().get(j); 
     sum += Integer.parseInt(total); 
    } 

私はあなたの要求の戻り値の型がJsonObjectであると信じてリストからデータを取得し、アダプタにセットし、adepterに、私は、コードの上に置くと私の問題

0

を解決します。 priceJsonArrayの合計を得るには、すべてのオブジェクトをループして合計する必要があります。

JsonObject object = parse.parse(data).getAsJsonObject(); 

    JsonArray priceArray = object.getAsJsonArray("price"); 
    int total = 0; 
    for (int i = 0; i < priceArray.size(); i++) { 
     total += priceArray.get(i).getAsInt();//reading (as int) each object of array 
    } 
    System.out.println("Total is " + total); 

happyCoding;