【发布时间】:2010-12-29 03:16:12
【问题描述】:
我正在编写一个应用程序来从服务器获取 json 对象。
例如:
{"23423423", [abc, 2009-10-12, hello]}
我的问题是:
如果 abc 是一个包含逗号的字符串,那么如何解析方括号中的内容?
通常它应该是方括号中的三个项目。但是如果 abc 包含逗号,那么我会得到四个项目,这是不对的。
有什么想法吗?
提前致谢!
编辑:
JSONObject obj = new JSONObject();
List list = new ArrayList();
list.add("abc");
list.add("2009-10");
obj.put("234234", list.toString());// don't use toString();
终于解决了,不应该使用list.toString(),否则整个list都会被转成字符串。
【问题讨论】: