如何在字符串资源中保留字符串的引号

时间:2011-09-07 03:18:33

标签: java android xml

这是上一个问题(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”:[{“姓名“:”一二三“},{”姓名“:”两个“},{”姓名“:”三个“}}}。

1 个答案:

答案 0 :(得分:3)

您可以将JSON文档放在res/raw/中,然后使用openRawResource(int)获取InputStream,您可以从中读取JSON。

但是根据数据,我更喜欢将其保存在<string-array>或类似的内容中。