我遇到了以下问题。我有使用Jersey的web服务,它可以生成2种返回数据 - XML和JSON。
@GET
@Produces({"application/xml","application/json"})
返回数据还包含一个带引号""
的字符串,如果返回的数据类型是JSON,则一切正常 - 返回带有正常引号""
的字符串,但是如果返回的数据类型是XML ,返回与"
的字符串。
问题是在客户端,预期带有正常""
引号的字符串。请帮助解决这个问题。
预期字符串示例:
{"key1":"value1","key2":"value2"}
答案 0 :(得分:1)
您可能需要查看:Can I force JAXB not to convert " into ", for example, when marshalling to XML?
(JAX-RS使用JAXB)。
我知道& quot;和&可能有问题,因为我看到一些旧的XML系统做了奇怪的事情(包括古老的IE 7)。
答案 1 :(得分:0)
XML用于程序到程序的通信。字符数据中的"
与"
具有相同的含义。
您是否在尝试解析“返回数据”的程序中遇到了一些问题?