如何在java中取消从json对象提取的字符串转义?
在我下载json对象的java程序中,当我从中获得一个字符串时,它将类似于如何在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库都会处理转义字符
“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("\\","");