这是一个有趣的问题,我想问一下最好的方法是什么。
给出下面的json
{
"day1":2,
"day2":1,
"day3":4
}
求和的最好方法是什么?
我以为这是第一个代码
response =是我得到的json
int value = getValue(response,name);
public static String getValue(String response,name) {
JSONObject result = new JSONObject(response);
Object attribute = result.get(name*);
return attribute.toString();
}
目前我需要帮助。我想做一会儿循环,但是什么是最好的方法
答案 0 :(得分:0)
像这样,您可以获得总和。
public static Integer getSum(String jsonStr) {
JSONObject jsonObject = JSONObject.parseObject(jsonStr);
Set<String> keySet = jsonObject.keySet();
Integer sum = keySet.stream().collect(Collectors.summingInt(k -> (int) jsonObject.get(k)));
return sum;
}