每当我有一个带空格的Json字符串对象时,都会收到以下错误。

Java:

String jString = getResources().getString(R.string.event);

JSONObject object = new JSONObject(jString);

杰森:

{"Array":[{"Name":"One two three"},{"Name":"Two"},{"Name":"Three"}]}

我收到以下消息:

09-06 22:35:08.214: WARN/System.err(1079): org.json.JSONException: Unterminated object at character 21 of {Array:[{Name:One two three},{Name:Two},{Name:Three}]}

这没有任何问题:

{"Array":[{"Name":"One"},{"Name":"Two"},{"Name":"Three"}]}

我在引用错误的话吗?

编辑:阅读我自己的文章后,我注意到错误消息在字符串对象值的周围没有任何引号。因此,我将xml字符串中的“更改为\”并正常工作。任何想法如何让它不删除任何引号?

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐