在我的应用程序中,我试图从 JSON URL 中检索值。在 URL 中,有一点我无法解析这些值。我尝试了很多方法来找到解决方案,但我没有找到任何解决方案。
在 URL 中,我要解析的值是tag_users的值...
我附上了我试图解析值的代码,所以请帮助我找到解决方案......
///////////////////////////////////////// ///////////////////////////////////////// ///////////////////////////////////////// //////////////
String url = "http://flutterr.pnf-sites.info/api/messageshow/2";
JsonParser jParser = new JsonParser();
JSONObject json = jParser.getJSONfromUrl(url);
try
{
JSONArray messageshow = json.getJSONArray("messageshow");
userList.clear();
for(int i=0; i<messageshow.length();i++)
{
JSONObject msg = messageshow.getJSONObject(i);
message_id = msg.getString("message_id");
message = msg.getString("message");
message_pic = msg.getString("message_pic");
uid = msg.getString("uid");
created = msg.getString("created");
username = msg.getString("username");
first_name = msg.getString("first_name");
last_name = msg.getString("last_name");
profile_pic = msg.getString("profile_pic");
total_likes = msg.getString("total_likes");
JSONObject tag_user = msg.getJSONObject("tag_user");
message = tag_user.getJSONObject("tags").getString("message");
if(message != "false")
tag_uid = tag_user.getJSONObject("tags").getString("tag_uid");
Log.v("uid", tag_uid);
HashMap<String, String> map = new HashMap<String, String>();
map.put("message_id", message_id);
map.put("message", message);
map.put("message_pic", message_pic);
map.put("uid", uid);
map.put("created", created);
map.put("username", username);
map.put("first_name", first_name);
map.put("last_name", last_name);
map.put("profile_pic", profile_pic);
map.put("total_likes", total_likes);
userList.add(map);
}
}
catch(JSONException e)
{
Log.e("Error", e.toString());
}
///////////////////////////////////////// ///////////////////////////////////////// ///////////////////////////////////////// //////////////
请帮助我让我知道如何解析tag_uid、tag_uname、tag_fname 和 tag_lname的值...