Android中关于List与Json转化问题

比如

List<String>list=new ArrayList<String>();

list.add("test1");

list.add("test2");

我想把该list转化为{"key":["test1","test2"]}这种形式。

现在我通过JSONStringer jsonStringer=new JSONStringer();

部分代码就省略了。jsonStringer.key("key").value(list)。最后转化的json  "key"所对用的value值还是一个字符串,形式就是{"key":"[test1,test2]"}。我不知该怎么实现{"key":["test1","test2"]}这种效果啊。JSON用的是android自带的。

JSONObject object=new JSONObject();

JSONArray jsonArray=new JSONArray();

jsonArray.put("test1").put("test2");

object.put("key",jsonArray);

最后object.toString()就是了

原文地址:https://www.cnblogs.com/zhujiabin/p/5684304.html