我有以下問題。我有使用Jersey的Web服務,它可以產生2種返回數據 - XML和JSON。'"'而不是普通引號(「」)從澤西返回XML
@GET
@Produces({"application/xml","application/json"})
返回數據還包含有引號""
,如果返回的數據類型是JSON,比一切正常的字符串 - 字符串與正常報價返回""
,但如果返回的數據類型是XML,比串"
已退回。
問題是,在客戶端的字符串與正常""
報價是預期的。請幫助解決這個問題。
期望的字符串例子:
{"key1":"value1","key2":"value2"}
爲什麼這是一個問題? XML解析器應將「"」解釋爲引號字符。 Jersey可能對元素內容中的所有內容進行編碼,而不僅僅是在屬性內容中編碼引號。 (或者只是爲了確保或簡化代碼。) – millimoose 2012-04-19 12:34:34
這不是問題。這是正確的XML行爲,或者至少從你所說的*聽起來*正確的行爲。也許你認爲輸出不正確的例子會有所幫助。 – 2012-04-19 12:34:55
我知道這是正確的行爲,但在客戶端普通字符串與正常(「」)報價是預期的。所以這是一個問題=( – 2012-04-19 12:39:21