springMvc接收三层以上json请求,解析获取数据null失败解决方案

背景:json

{
	"test": {
	 "aaa":"1111"
		"bbb": {
			"ccc": {
				"text": "61"		
			}
		}
	}
}

获取text的值为null

@RequestMapping("/test")
@RestController
public class Test {

    @RequestMapping(method = RequestMethod.POST)
    public void test(@RequestBody RequestData json) {
        return null;
    }

}

解决方案一:
JSON.parseObject(json, RequestData.class);
解决方案二:
将第三层的private改为public,权限打开
解决方案三:加入注解解析字段属性(推荐!!)

@JsonProperty()
   private String text; 

你可能感兴趣的:(java代码)