【发布时间】: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