我怎樣才能在java中對重要的陣列進行求和,這里是我的回應json.
。{
"ResponA"/span>: {
"SumA": "1000000"
},
"Respon B": [
{
"PaymentB": "Tax 2021",
"SumB": "50"。
},
{
"PaymentB": "Tax 2020",
"SumB": "20", "SumB".
}
],
"ResponC": [
{
"PaymentC": "groceries 2020",
"SumC": "10".
},
{
"PaymentC": "groceries 2021",
"SumC": "20".
}
]
}
我想求和"回應A 所有陣列回應B 所有陣列回應C"
這是我獲取json回應的代碼。
String ResponA = respon.getBody().ResponA().SumA()。
String ResponB = respon.getBody().ResponB().get(0) .SumB()。
String ResponC = respon.getBody().ResponC().get(0) .SumC()。
uj5u.com熱心網友回復:
你需要做2件事來獲得答案。 你需要知道的事情是
- 如何迭代
- 如何迭代一個串列(本例中是for回圈或流)
- 如何將字串轉換為整數(Integer.parseInt(String))
- 另外,當你在Java中定義變數時,請使用camelCase,因為這是標準。
使用上面提到的東西。你應該能夠計算出總和。以下是關于你的問題的一種偽代碼。
int total = 0;
total = 將 responA 字串轉換為 int(Integer.parseInt(responA)) 總數。
//寫一個for each回圈來計算ResponB值。
for (ResponB res: respon.getBody().ResponB()){
total = total Integer.parseInt(res.sumB())。
}
//寫一個for each回圈來計算ResponC值。
for each (ResponC res: respon.getBody().ResponC()){
total = total Integer.parseInt(res.sumC())。
}
// now you have.
System.out.println(total)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/313046.html
標籤:
下一篇:如何通過一個變數查詢一個鍵?
