抛弃JSON/java,发送带有JSON请求的字符串列表

抛弃JSON/java,发送带有JSON请求的字符串列表,java,json,geojson,jettison,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
对象并通过网络发送,如

 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
数组对此有用吗


谢谢

查看
JSONArray
课程


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

查看
JSONArray


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

是。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);
List links=getLinks();
JSONArray数组=新的JSONArray();
用于(字符串链接:链接)
数组.put(link);
JSONObject obj=新的JSONObject();
//输入id、代码、类型。。。
对象放置(“图像”,数组);

是。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);
List links=getLinks();
JSONArray数组=新的JSONArray();
用于(字符串链接:链接)
数组.put(link);
JSONObject obj=新的JSONObject();
//输入id、代码、类型。。。
对象放置(“图像”,数组);

我想你可以跳过
循环,只做
数组。放置(链接)
是的,你是对的:我想你可以跳过
循环,只做
数组。放置(链接)
是的,你是对的:小评论/问题:你为什么在这里使用抛弃?它是XML和JSON之间转换的映射工具
JSONObject
来自org.json库,但更好的json库选择包括GSON和Jackson。小评论/问题:为什么在这里使用抛弃?它是XML和JSON之间转换的映射工具
JSONObject
来自org.json库,但更好的json库选择包括GSON和Jackson。