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

标签 java android xml

这是上一个问题 ( Android: Json string with spaces gives "Unterminated object at" exception ) 的后续

当我从资源文件中获取一个字符串时,它会删除 "除非它被转义 (\") 有没有办法解决这个问题?

例如:

Java:

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 three},{Name:Two},{Name:Three}]} 我希望它具有以下值 {"Array":[{"姓名":"一二三"},{"姓名":"二"},{"姓名":"三"}]}.

最佳答案

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

但根据数据,我更愿意将其保存在 <string-array> 中或类似的东西。

关于java - 如何保留字符串资源中字符串的引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7328518/

相关文章:

android - 从任何地方访问上下文?全局背景?

python - 用于存储交叉引用的最合适的文件格式

java - Seam 安全性和 Prettyfaces 登录后重定向到错误的 URL

Java - 我可以扩展类的实例以使其成为父类实例吗?

安卓 : How iterate through views of a expandableList

java - 从波形获取声功率

java - 通过反射初始化字符串常量

java - 在我的 Web 应用程序中使用 mahout 的分类器

java - 在 EditText 中输入数字后,下一个按钮键盘会自动将用户带到不同的 EditText

xml - Oracle UpdateXML() 更改 XML 结构?