这是上一个问题(Android: Json string with spaces gives "Unterminated object at" exception)
的后续跟进当我从资源文件中获取一个字符串时,它会删除“除非它被转义(\”)有解决方法吗?
例如:
爪哇:
String jString = getResources().getString(R.string.event);
JSON:
<resources>
<string name="event">
{"Array":[{"Name":"One two three"},{"Name":"Two"},{"Name":"Three"}]}
</string>
</resources>
jString的值为{Array:[{Name:One two 3},{Name:Two},{Name:Three}]}我希望它具有以下值{“Array”:[{“姓名“:”一二三“},{”姓名“:”两个“},{”姓名“:”三个“}}}。
答案 0 :(得分:3)
您可以将JSON文档放在res/raw/
中,然后使用openRawResource(int)获取InputStream
,您可以从中读取JSON。
但是根据数据,我更喜欢将其保存在<string-array>
或类似的内容中。