[英]How do I parse this JSON in Java?
我对此有些陌生,它正在引起我的注意! 我不断收到此错误:
解析数据org.json.JSONException时出错:tname没有值
这是json:
[{"tname":"2"},{"kword":"||ice+skating+rink"}]
这是我的Java代码:
String result = response.toString();
try
{
JSONArray jArray = new JSONArray(result);
for (int i = 0; i < jArray.length(); i++) {
JSONObject json_data = jArray.getJSONObject(i);
Log.i("log_tag", ", type: " + json_data.getString("tname")+
", keyword: " + json_data.getString("kword"));
type += json_data.getString("tname");
keyword += json_data.getString("kword");
}
任何帮助,不胜感激。
您的第二个对象没有tname。 您应该先检查对象是否具有属性,然后再访问它
if(json_data.has("tname"))
type += json_data.getString("tname");
if(json_data.has("kword"))
keyword += json_data.getString("kword");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.