我尝试从控制器输入json中读取
当我在节点中使用名称时,一切都很好
有json
{
"itemList": [
{
"name": "Alex",
"surname": "Ivanov",
"age": "25"
},
{
"name": "Daria",
"surname": "Ivanova",
"age": "23"
}
]
}
json的根目录中有itemList,>
而且我可以被此类班级抓住
控制器
@RequestMapping(value = "/users", consumes = MediaType.APPLICATION_JSON_UTF8_VALUE, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) public class UserController { @Post public ResponseEntity add(@RequestBody UserDto user) { //todo check breack point hear return new ResponseEntity<UserDto>(user, null, HttpStatus.OK); } }
和型号
@RequiredArgsConstructor @Getter @Setter @ToString @EqualsAndHashCode public class UserDto implements Serializable { public List<UserItem> itemList; } @RequiredArgsConstructor @Getter @Setter @ToString @EqualsAndHashCode public class UserItem implements Serializable { private String name; private String surname; private String age; }
但是,我确实需要这样解析json:
只是没有名称的对象中的项目
{ [ { "name": "Alex", "surname": "Ivanov", "age": "25" }, { "name": "Daria", "surname": "Ivanova", "age": "23" } ] }
如何制作?
我尝试从控制器输入json读取,当我在节点中使用名称时,一切都很好。json {“ itemList”:[{“ name”:“ Alex”,“ surname”:“ Ivanov”,...] >
这是格式错误的JSON对象。内部的数组没有任何键。
{
[
{
"name": "Alex",
"surname": "Ivanov",
"age": "25"
},
{
"name": "Daria",
"surname": "Ivanova",
"age": "23"
}
]
}