Jettison JSON / java,用json请求发送字符串列表

时间:2015-04-01 18:39:08

标签: java json geojson jettison

我正在创建JSON对象并通过网络发送,例如

 org.codehaus.jettison.json.JSONObject json = new org.codehaus.jettison.json.JSONObject();
                json.put("id", "15");
                json.put("code", "secret");
                json.put("type", "new type");

此外,我还有照片链接,我希望将其放入此JSON

my links like http://box.com/images/photo.jpg,http://box.com/images/photo1.jpg
http://box.com/images/photo2.jpg, http://box.com/images/photo3.jpg
As I understand I must have some list/array and put like
json.put("images", links)

如何做,放置和解析...我需要一个键和值列表。 JSON数组对此有用吗?

由于

2 个答案:

答案 0 :(得分:2)

查看JSONArray课程。

http://jettison.codehaus.org/apidocs/org/codehaus/jettison/json/JSONArray.html

您将创建一个JSONArray并在put命令中使用它。

答案 1 :(得分:2)

是。 JSONArray就是您所需要的。

    List <String> links = getLinks();
    JSONArray array = new JSONArray();
    for (String link : links)
            array.put(link);

    JSONObject obj = new JSONObject();
    //put id, code, type...
    obj.put("images", array);