GWT - 如何将JSON响应序列化为数组并将其循环以显示在表中

时间:2017-03-24 07:00:19

标签: java json gwt

我从JSON格式的页面得到简单的响应,如下所示:

{"ip": "89.164.255.124"}

这是http://ip.jsontest.com/的一个简单例子,我只是用它来学习如何做。

我需要将该响应序列化为数组,然后运行循环以在表中显示它。这需要用Java完成。

2 个答案:

答案 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和类似的东西更清楚。