我想解析一个JSONArray
包含JSONObject
没有名称的 s 并且其index
在数组中的(int)位置每周左右变化的 a。我试图Object
通过它的属性来解析一个特定的,但我的解析器只返回数组中的最后一个对象。
当循环到达我要解析的对象并确定对象的 int 索引以进行进一步解析时,如何停止循环。
try {
JSONArray jArray = JSONthing.getJSONfromURL("http://something.com");
String attributeiwant = "abc";
for (int i = 0; i < jArray.length(); i++) {
JSONObject alpha = jArray.getJSONObject(i);
String attributeparsed = alpha.getString("widget");
if (attributeparsed == attributeiwant) {
//determine int index of object, so i can parse other attributes
//from same object
}
}
} catch (Exception e) {
Log.e("log_tag", "Error parsing data "+ e.toString());
}