我在spring boot应用程序中使用CrudRepository
。它工作正常,但我得到额外的json属性_links
。如何跳过额外的json,因为它会影响渲染大型json对象。
我正在回复这种json
格式;
{
"_embedded": {
"userses": [
{
"user_name": "john doe",
"_links": {
"self": {
"href": "http://localhost:8080/userses/47375"
},
"users": {
"href": "http://localhost:8080/userses/47375"
}
}
},
{
"user_name": "john1 doe1",
"_links": {
"self": {
"href": "http://localhost:8080/userses/21665"
},
"users": {
"href": "http://localhost:8080/userses/21665"
}
}
},
{
"user_name": "remmya1 decruize1",
"_links": {
"self": {
"href": "http://localhost:8080/userses/47876"
},
"users": {
"href": "http://localhost:8080/userses/47876"
}
}
}
}
我如何忽略json中的额外部分。
答案 0 :(得分:0)
如果您正在使用CrudRepository
,则只需调整要将其映射到的对象即可。例如,您使用CrudRepository
的方式可能是这样的:
class UserRepository implements CrudRepository<User,String> {...}
String
是标识符的类(假定 user_name )
User
类可能如下:
class User {
@Id
public String userName;
}
返回此内容时,用户不会包含_links
属性。