每当我有一个带空格的Json字符串对象时,都会收到以下错误。
Java:
String jString = getResources().getString(R.string.event); JSONObject object = new JSONObject(jString);
杰森:
<resources> <string name="event"> {"Array":[{"Name":"One two three"},{"Name":"Two"},{"Name":"Three"}]} </string> </resources>
我收到以下消息:
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}]}
这没有任何问题:
<resources> <string name="event"> {"Array":[{"Name":"One"},{"Name":"Two"},{"Name":"Three"}]} </string> </resources>
我在引用错误的话吗?
编辑:阅读我自己的文章后,我注意到错误消息在字符串对象值的周围没有任何引号。因此,我将xml字符串中的“更改为\”并正常工作。任何想法如何让它不删除任何引号?
阅读我自己的文章时,我发现错误消息在字符串对象值的周围没有任何引号。因此,我将xml字符串中的“更改为\”并正常工作。