关于 android json 数据的封装

我想把一个数组封装成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的