【问题标题】:Add whole JSON object to ArrayList将整个 JSON 对象添加到 ArrayList
【发布时间】:2014-09-13 14:37:55
【问题描述】:

我使用 HttpGet 请求获得了这个对象,我想将它添加到包含更多对象的 ArrayList 中。解析整个对象并将其添加到数组中的正确方法是什么?

{
  "serial_number": "446D57D42F38",
  "name": "Garage Door",
  "accessories": [
    {
      "obfuscated": false,
      "target_state": "closed",
      "current_state": "opening",
      "name": "Garage Door Opener",
      "locked": false
    },
    {
      "hue": 55.5,
      "saturation": 85.5,
      "name": "Light Bulb",
      "power": true,
      "brightness": 95
    }
  ]
}

代码:

List<String> accessories = new ArrayList<String>();

HttpResponse response = client.execute(httpGet);
HttpEntity entity = response.getEntity();
InputStream content = entity.getContent();
InputStreamReader text = new InputStreamReader(content, "UTF-8");
accessories.add(text.toString())

【问题讨论】:

  • 为什么不使用jsonarray?并且您可以使用 EntityUtils 直接获取 string-json
  • @Nikhil 我正在处理,感谢您提供信息!

标签: java android json arraylist


【解决方案1】:

实例化一个 JSONArray,然后创建一个 for 循环。在循环内调用jsonarray中的对象。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-12
    • 2011-12-24
    • 2016-09-26
    • 1970-01-01
    • 1970-01-01
    • 2021-04-08
    • 2016-08-10
    相关资源
    最近更新 更多