List> list = new ArrayList>();
Map map = new HashMap();
map.put("img", "ad/ad1.png");
map.put("url", "广告地址1");
list.add(map);
map = new HashMap();
map.put("img", "ad/ad2.png");
map.put("url", "广告地址1");
list.add(map);
map = new HashMap();
map.put("img", "ad/ad3.png");
map.put("url", "广告地址1");
list.add(map);
JSONArray json = JSONArray.fromObject(list);
map以键值对的形式存放于list集合中,然后转换成json格式的对象
这代码定义了一个list,list的每个元素是一个map,map中包含两个个条目,条目1的key是img,对应的value是图片文件名;条目2的key是url,值是广告地址
最后把它们序列化成json,得到
[{
"img" : "ad/ad1.png",
"url" : "广告地址1"
},
{
"img" : "ad/ad2.png",
"url" : "广告地址1"
},
{
"img" : "ad/ad3.png",
"url" : "广告地址1"
}]