2016-12-06 15 views
-2

私が最初に解析したJson文字列をintに追加し、それを次のJson文字列に追加したいとします。私は123123に123を追加したいどのループにどのように変数に値を追加するのですか?

I/System.out: [{"checkdate":"Dec 5, 2016","checkno":"1231212","datepaid":"Dec 5, 2016","clientname":"sjkdfh","bank":"asj","amount":"123","status":"UNFINISHED"},{"checkdate":"Dec 5, 2016","checkno":"123","datepaid":"Dec 5, 2016","clientname":"asdjaksd","bank":"sandakjsn","amount":"123123","status":"UNFINISHED"}] 
I/System.out: 123 
I/System.out: 123123 

はここにあなたが金額の合計を計算したい私のコード

JSONObject jsonResponse = new JSONObject(response); 
JSONArray arr = jsonResponse.getJSONArray("message"); 
boolean success = jsonResponse.getBoolean("success"); 

if (success) { 
    System.out.println(arr); 
    if (arr != null) { 
     for(int i = 0;i<arr.length();i++){ 
      listdata.add(arr.get(i).toString()); 
      String money = arr.getJSONObject(i).getString("amount"); 
      int money1 = Integer.parseInt(money); 

      System.out.println(money1); 
     } 

     arrayAdapter.notifyDataSetChanged(); 
    } 
} 
+0

ですか? – rafid059

+0

はいそれは私が欲しいものです123 + 123123 –

答えて

1
int sum = 0; 
for(int i = 0;i<arr.length();i++){ 
    listdata.add(arr.get(i).toString()); 
    String money = arr.getJSONObject(i).getString("amount"); 
    sum += Integer.parseInt(money); 
} 
System.out.println(sum); 
関連する問題