簡體   English   中英

Java Spring 控制器響應未轉換為 JSON

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM