我需要从我的Android应用程序访问json数据。因为我已经开发了代码。现在我有一个小问题。但我无法解决它。它给我一个像图像中的错误:
并打印我的json数据,它就像这样。
这是我的代码。
String date = c.getString(TAG_DATE);
String description = c.getString(TAG_DESCRIPTION);
String title = c.getString(TAG_TITLE);
有人可以帮助我。
答案 0 :(得分:1)
看起来你忘了先得到json对象
JSONObject o = c.getJSONObject("yammer");
String date = o.getString(TAG_DATE);
String description = o.getString(TAG_DESCRIPTION);
String title = o.getString(TAG_TITLE);
答案 1 :(得分:1)
{ // json object node
"yammer": { // json object yammer
"date": "2012-02-03", // string
"description": "Lazdsasd",
"title": "xzx"
}
}
解析
try
{
JSONObject jb = new JSONObject("your json string");
String yammer = jb.getString("yammer");
JSONObject jb1 = new JSONObject(yammer);
String date = jb1.getString("date");
Log.i("date","............"+date);
String description = jb1.getString("description");
String title = jb1.getString("title");
}catch(Exception e)
{
e.printStackTrace();
}