java - 在将字符串写入 Apache Commons PropertiesConfiguration 之前对其进行转义的正确方法是什么?

标签 java apache json properties

我们有一个“.properties”文件,其中一些值以 JSON 形式保存。不过,我总是被特殊字符困扰—— org.json.JSONObject 对于导致它窒息的原因并不是很详细,所以需要很长时间才能弄清楚我写了什么 { "key":"这是一个\"Value\""},但我 {"key":"这是一个 "Value""} >。显然,后者将适合 JSON 解析器。任何人都可以在传递值之前告诉我转义值(在本例中当然是整个 JSON 字符串...)的正确方法,而不是通过反复试验来解决它要写入文件的 PropertiesConfiguration 类?

最佳答案

反斜杠在属性文件中被忽略。您需要像这样使用 Unicode 编码,

  "this is a \u005c"Value\u005c""

关于java - 在将字符串写入 Apache Commons PropertiesConfiguration 之前对其进行转义的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3285686/

相关文章:

json - Go - 即时构建 struct/json

java - JAXB/MOXy : Do not call XmlElementWrapper setter when element missing?

java - 当子类化数组适配器时,无法从多 ListView 中获取选定的项目

java - 需要帮助了解证书链

java - Tomcat 连接上 AVD 中的奇怪 FileNotFoundException

apache - 如何为 Apache 2.2 启用 mod_rewrite

apache - 将特定文件从 https 重定向到 http

python - 无法升级Conda并使用Conda安装软件包

php - 更改两个域的根目录

arrays - 在 R 中将多列转换为 Json 数组?