我从JSON格式的页面得到简单的响应,如下所示:
{"ip": "89.164.255.124"}
这是http://ip.jsontest.com/的一个简单例子,我只是用它来学习如何做。
我需要将该响应序列化为数组,然后运行循环以在表中显示它。这需要用Java完成。
答案 0 :(得分:0)
试试这段代码:
public class Test {
public static void main(String[] args) throws ParseException {
JSONObject json = new JSONObject("{ 'ips': [ { 'ip': '192.168.0.1' }, { 'ip': '192.168.0.2' }, { 'ip': '192.168.0.3' } ]}");
JSONArray jsonArray = json.getJSONArray("ips");
for (int i = 0; i < jsonArray.length(); i++) {
System.out.println(jsonArray.getJSONObject(i).get("ip"));
}
}
}
参考:
答案 1 :(得分:0)
我总是使用GWT Jackson。
我发现如何使用它比使用JSONObject,JSONArray和类似的东西更清楚。