日期:2014-05-17  浏览次数:20711 次

就差一步了。。求救JSON问题
{"folders":[{"children":[{"dID":1,"text":"文档1"},{"dID":3,"text":"文档3"},{"dID":2,"text":"文档2"}],"folderName":"文件夹1","iconCls":"icon-ok","id":1},{"children":[{"dID":4,"text":"文档4"}],"folderName":"文件夹2","iconCls":"icon-ok","id":2}]}


请问我如何把前面 {"folders": 和最后那个 } 给去掉呢??

因为ACTION里有这个集合,用来返回数据的。。如果我把他删了就没有数据返回了
private List<Folder> folders;

现在我只想要这样的格式.请问有办法吗?

[{"children":[{"dID":1,"text":"文档1"},{"dID":3,"text":"文档3"},{"dID":2,"text":"文档2"}],"folderName":"文件夹1","iconCls":"icon-ok","id":1},{"children":[{"dID":4,"text":"文档4"}],"folderName":"文件夹2","iconCls":"icon-ok","id":2}]



只有35分了。。帮帮忙谢谢~!!!!

------解决方案--------------------
folders的內容就是你要的了。
一定要去掉,可以JSON轉物件,取出folders的值,再轉JSON字串。

如果格式固定,用substring(11,string.length-1)也行。
------解决方案--------------------
map.get("folders")不就是你要的json格式了嘛、再转换成一下json数据、