【发布时间】:2014-03-03 00:26:19
【问题描述】:
我无法从这个 JSON 数组中获得单独的响应。我正在尝试编写一些代码,让我可以单独使用这些值,以及如果我也需要如何组合它们。这些响应总是整数。
Java
JSONObject jsonObj = new JSONObject(jsonStr);
data_array = jsonObj.getJSONArray("data");
for (int i = 0; i < data_array.length(); i++) {
JSONObject prod = data_array.getJSONObject(i);
Log.d("Logging Response", prod);
}
json
[5652,8388,8388,7537,8843,2039,8235,0,12220]
我想弄清楚如何将它们加在一起并返回计算结果,以及如何单独使用它们。比如 (prod + prod + prod) 等等……
【问题讨论】:
-
您在响应中得到
[5652,8388,8388,7537,8843,2039,8235,0,12220]String 还是在 JSONArray 的内部 JSONObject 中? -
我不太确定我是否正确,您的问题是要遍历数组或产品吗?在这种情况下,您可以使用“for (var n in yourObject)”。
-
你想把那个json数组数据放入一个新的json对象吗?