[英]Java Spring controller response not being converted to JSON
我有以下方法:
@RequestMapping(value = "/products/{productId}", method = RequestMethod.GET)
@ResponseBody
public ProductDTO getProductById()...{
//return populated ProductDTO.
}
ProductDTO具有以下結構:
public class ProductDTO implement Serializable{
String id;
Double price;
Color color;
}
-----
public class Color implements Serializable {
String name;
String RgbValue;
}
這里的問題是 Color 屬性沒有被編組:我在響應中得到的 JSON 如下:
{
"id" : "V6 Motor"
"price" : "616$"
"color" : "com.test.src.data.Color@16b7656b"
}
為什么顏色沒有被編組?
嘗試覆蓋 Color 的 toString 方法,因為我認為 Spring 試圖將其視為字符串
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.