私のアプリケーションでは、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の値を解析するにはどうすればよいか教えてください。