【问题标题】:Parsing Array of JSON Object in Android在Android中解析JSON对象数组
【发布时间】:2015-12-14 14:46:03
【问题描述】:

我有一些具有以下结构的 JSON:

{
  0: {
    "msg_title": "question"
    "msg_id": "2716"
    "msg_body": "hi hello"
    "reply_time": "2015-12-04 06:55:16"
    "user_id": "40"
    "msg_status": "Sent"
    "total_replies": "0"
  }-
  1: {
    "msg_title": "question"
    "msg_id": "2719"
    "msg_body": "how are you"
    "reply_time": "2015-12-04 06:55:16"
    "user_id": "42"
    "msg_status": "Sent"
    "total_replies": "1"
  }
}

我已将此 JSON 字符串命名为 getResult。我正在尝试访问元素 "msg_body" 、 "reply_time" 等以获取 0: 到总计的数组:

【问题讨论】:

标签: android performance android-json


【解决方案1】:

最初我被卡住了,但现在我找到了解决方案

JSONObject jObject = null;

     try {
         jObject = new JSONObject(result);
         for(int i=0;i<=jObject.length();i++)
         {
           JSONObject sys = jObject.getJSONObject(String.valueOf(i));
           reply = new ALL_REPLY_MODEL();
           reply.setLastMSG(sys.getString("msg_body"));
           reply.setSent_time(sys.getString("reply_time"));
           reply.setReceived_status(sys.getString("msg_status"));
           reply.setReceived_reply(sys.getString("total_replies"));
         }
         feedItemList.add(reply);

                }
            } catch (JSONException e) {
                e.printStackTrace();
            }

【讨论】:

    猜你喜欢
    • 2015-04-28
    • 2016-08-09
    • 2016-11-20
    • 1970-01-01
    • 2011-08-04
    • 2015-06-10
    • 2013-09-29
    • 2015-06-13
    • 1970-01-01
    相关资源
    最近更新 更多