我想把一个数组封装成json
String []data={"64","69"}
JSONObject json=new JSONObject();
json.put("workgroups", data);
但是这样做之后json就变成("workgroups": "[64,69]")
我不想要data 外边的双引号 该怎么做啊
建议你使用Map将数据装起来,然后直接用fastjson去把Map转换成json,你可以试试。
要想输出你要的效果,你得用
JSONObject jsonArray = new JSONObject();
jsonArray.put(你的数据)
最后再
json.put("workgroups", jsonArray);
要想输出你要的效果,你得用
JSONObject jsonArray = new JSONObject();
jsonArray.put(你的数据)
最后再
json.put("workgroups", jsonArray);
昨天写了Android解析json数据,今天把怎样封装json数据吧!其实都是很简单,用过一遍或者看过一遍几乎都会了。
JSONObject jsonObject = new JSONObject();
try {
jsonObject.put("id", ID);
jsonObject.put("name", name);
......
答案就在这里:Android 封装json数据
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?
你可以用Gson生成Json的