我有一个像下面这样的xml:
<expectedJson>
{
"x":"give him $12.25"
}
</expectedJson>
我正在做的是:将json嵌入到实际的json中进行比较。但在解析此xml后,.
将转换为。即句号。
我希望将其解释为.
而不是.
。有人可以帮忙吗?
答案 0 :(得分:1)
&符号需要进行转义,以避免将其视为实体的开头。 See this to escape the ampersand
<expectedJson>
{
"x":"give him $12&#46;25"
}
</expectedJson>
或
<expectedJson>
{
"x":"give him $12&#46;25"
}
</expectedJson>
答案 1 :(得分:0)
XML具有像&
这样的特殊字符,它们在XML中具有特殊含义。所以你不能直接用它作为数据。你需要逃脱它。对于Eg。转义后,&
应成为&
。有关处理XML中特殊字符的更多详细信息,请参阅我的个人博客文章 - &gt; Escaping special characters of XML in Java