我編寫了一個可以工作的web服務休息。其他:Json不返回所有包含的XML
我實現了以JSON格式返回一些信息的各種方法,但是一種方法以XML格式返回了我的信息。我添加了:
produces="application/json"
在該方法的@RequestMapping中。現在它返回一個JSON數據,但它不包含XML響應包含的所有信息。
我編寫了一個可以工作的web服務休息。其他:Json不返回所有包含的XML
我實現了以JSON格式返回一些信息的各種方法,但是一種方法以XML格式返回了我的信息。我添加了:
produces="application/json"
在該方法的@RequestMapping中。現在它返回一個JSON數據,但它不包含XML響應包含的所有信息。
嘗試使用@Responsebody註釋,它表示返回類型應直接寫入HTTP響應主體。如果您需要將對象轉換爲JSON,我會推薦使用Jackson Json Parser,但Spring不會自動生成您在JSON中的響應,您需要將響應序列化爲JSON或使用其他框架。
@Controller
@RequestMapping(value = "/pets/{petId}", method = RequestMethod.GET, produces="application/json")
@ResponseBody
public Pet getPet(@PathVariable String petId, Model model) {
// implementation omitted
}
我剛剛嘗試過,但得到了同樣的結果。如果我不使用produce =「application/json」,那麼我得到了XML中的所有數據,否則我得到了部分JSON格式的數據。 –
你使用JAXB?請添加您用於序列化數據的代碼。 – 2012-08-31 14:33:58