我有一个JSON一样,JSON解析对象在android系统
{
"Area1": "areacode1",
"Area2": "areacode2",
"Area3" : "areacode3"
}
我想解析JSON和迭代 “区域” 它autocompletetextview, 我的代码,
//阅读从本地文件JSON
public String loadJSONFromAsset() {
String json = null;
try {
InputStream is = getAssets().open("arealist.json");
int size = is.available();
byte[] buffer = new byte[size];
is.read(buffer);
is.close();
json = new String(buffer, "UTF-8");
} catch (IOException ex) {
ex.printStackTrace();
return null;
}
return json;
}
//解析和迭代JSON ...
try {
JSONObject obj = new JSONObject(loadJSONFromAsset());
Iterator<String> keys= obj.keys();
while (keys.hasNext())
{
String keyValue = (String)keys.next();
String valueString = obj.getString(keyValue);
Log.d("Details-->",valueString);
}
} catch (JSONException e) {
e.printStackTrace();
}
我得到的错误为“类型不匹配:无法将JSONObject转换为JSONArray”,我想知道如何将JSONObject转换为字符串并迭代到List.I是新的Android,因此很困惑如何进一步进行 Kindly帮助,提前致谢。
你确定你的json返回这个响应吗? –