用java编写JSONObject

用java编写JSONObject,java,json,Java,Json,因此,我在JSON对象中插入java字符串,然后将JSON对象写入.JSON文件 cassObj.put("revision", "local/validation-notest"); 但当我打开json文件时,它会显示该值的escape key {"revision":"local\/validation-notest"} 我有办法解决这个问题吗?所需输出为 {"revision":"local/validation-notest"} 它们是等价的。您可以转义JSON中的任何字符(有些必

因此,我在JSON对象中插入java字符串,然后将JSON对象写入.JSON文件

cassObj.put("revision", "local/validation-notest");
但当我打开json文件时,它会显示该值的escape key

{"revision":"local\/validation-notest"}
我有办法解决这个问题吗?所需输出为

{"revision":"local/validation-notest"}

它们是等价的。您可以转义JSON中的任何字符(有些必须转义)。@SotiriosDelimanolis实际上,如果我对的读取正确,则只有某些字符可以转义(尽管任何字符都可以使用其Unicode代码点写入,如
\uxxx
)。不确定为什么
\/
是一个选项,但是的,它相当于我正在阅读的
/
@iamnotmaynard,似乎是更新的版本。它声明任何字符都可以转义。嗯。这似乎有点含糊不清,因为再往下一点的形式语法给出了一个可转义字符列表。另外,
JSON.parse(“\\a”)
在JSON数据的第1行第3列给出了
SyntaxError:JSON.parse:bad转义字符
@iamnotmaynard是的,我不知道了。它们是等价的。您可以转义JSON中的任何字符(有些必须转义)。@SotiriosDelimanolis实际上,如果我对的读取正确,则只有某些字符可以转义(尽管任何字符都可以使用其Unicode代码点写入,如
\uxxx
)。不确定为什么
\/
是一个选项,但是的,它相当于我正在阅读的
/
@iamnotmaynard,似乎是更新的版本。它声明任何字符都可以转义。嗯。这似乎有点含糊不清,因为再往下一点的形式语法给出了一个可转义字符列表。另外,
JSON.parse(“\\a”)
在JSON数据的第1行第3列给出了
SyntaxError:JSON.parse:bad转义字符
@iamnotmaynard是的,我不知道了。