如何在java中取消从json对象提取的字符串转义?

如何在java中取消从json对象提取的字符串转义?,java,json,escaping,decode,Java,Json,Escaping,Decode,在我下载json对象的java程序中,当我从中获得一个字符串时,它将类似于“what's”,例如,即使在PHP中我输入了“what's”。它有反斜杠来转义引号和其他字符。是否有一个java函数可以用来取消对它的浏览,并将其转换为“what's” 如果要删除反斜杠,请使用String.replace()方法替换所有\以清空子字符串 我想是这样的 String s = yourString.replace("\\",""); 你如何“从中获取字符串”?大多数Java JSON库都会处理转义字符

在我下载json对象的java程序中,当我从中获得一个字符串时,它将类似于
“what's”
,例如,即使在PHP中我输入了
“what's”
。它有反斜杠来转义引号和其他字符。是否有一个java函数可以用来取消对它的浏览,并将其转换为
“what's”


如果要删除反斜杠,请使用
String.replace()
方法替换所有
\
以清空子字符串

我想是这样的

String s = yourString.replace("\\","");  

你如何“从中获取字符串”?大多数Java JSON库都会处理转义字符串。我添加了代码以显示如何获取字符串。看起来在数据管道中的某个地方发生了一些双重转义。我可以进行字符串替换,但如何处理所有类型的转义字符,将有许多替换。。。我正在寻找一些可能内置的函数,可以为我转换它,我不想在这里重新发明轮子。换行序列可能有问题,如换行符
\n
Em,抱歉我不能评论,所以这不是答案,使用replaceAll(regex,replacement)方法第一个参数是regex,给出regex,我不知道regex给uit的结果是,当我在java中发出http请求时,如果我的字符串有一个引号,那么当php读取它时,它会以某种方式在那里转义,并且会有一个黑色斜杠,所以我需要在php代码中取消它的转义。如果你的
string=“some\'string”
string.replace(“\\”,”)
给出此输出:
某些字符串的
String s = yourString.replace("\\","");