请教一个json数据格式问题

imcjw 2009-10-28 06:36:03
使用Json-lib如何转换下面的数据格式得到json格式?
{a:1,b:2,c:3,d:[{'11','22'},{'33','44'}]}
我用
String s = "{a:1,b:2,c:3,d:[{'11','22'},{'33','44'}]}";
JSONObject jsonObject = JSONObject.fromObject(s);

最后报错:
net.sf.json.JSONException: Expected a ':' after a key at character 22 of {a:1,b:2,c:3,d:[{'11','22'},{'33','44'}]}

如果是String s2 = "{a:1,b:2,c:3,d:[{e:'11',f:'22'},{g:'33',h:'44'}]}";这种格式是正常转换的。
但是在jquery.jqgrid插件有个demo需要转换这种格式{a:1,b:2,c:3,d:[{'11','22'},{'33','44'}]}
,如何实现?
...全文
537 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
imcjw 2009-11-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 acsu 的回复:]
试试看改成:
{a:1,b:2,c:3,d:[['11','22'],['33','44']]}

或:

{a:1,b:2,c:3,d:[{'11':'22'},{'33':'44'}]}

不知道上面两个哪一种是lz想要的格式.
原来的格式有错误{'11', '22'}这种写法是不对的
[/Quote]

在jquery.jqgrid插件有个demo需要转换这种格式{a:1,b:2,c:3,d:[{'11','22'},{'33','44'}]} ,但我按你说的{a:1,b:2,c:3,d:[['11','22'],['33','44']]}这种格式来写程序也运行正常了。

wenchao_222 2009-11-06
  • 打赏
  • 举报
回复
{a:1,b:2,c:3,d:[{'11','22'},{'33','44'}]}
改成
{a:'1',b:'2',c:'3',d:[{'11','22'},{'33','44'}]}
acsu 2009-11-06
  • 打赏
  • 举报
回复
试试看改成:
{a:1,b:2,c:3,d:[['11','22'],['33','44']]}

或:

{a:1,b:2,c:3,d:[{'11':'22'},{'33':'44'}]}

不知道上面两个哪一种是lz想要的格式.
原来的格式有错误{'11', '22'}这种写法是不对的

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧