The*_*uRR 1 java arrays parsing android json
我对此有点新意,它正在努力!我一直收到这个错误:
解析数据时出错org.json.JSONException:tname没有值
这是json:
[{"tname":"2"},{"kword":"||ice+skating+rink"}]
Run Code Online (Sandbox Code Playgroud)
这是我的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");
}
Run Code Online (Sandbox Code Playgroud)
任何帮助非常感谢.
你的第二个对象没有tname.您应该在访问之前检查并查看对象是否具有属性
if(json_data.has("tname"))
type += json_data.getString("tname");
if(json_data.has("kword"))
keyword += json_data.getString("kword");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
95 次 |
| 最近记录: |