spring MVC - @ JSONfield (name = "text") 주석
@JSONField(name="text"): 이 주 해 는 대상 을 json 으로 변환 할 때 원 속성 을 교체 속성 으로 변환 합 니 다.
예:
실체 클래스:
package com.ledong.admin.entity;
import com.alibaba.fastjson.annotation.JSONField;
public class Menu extends BaseEntity {
private static final long serialVersionUID = 1460969283327142230L;
private String id; //id
@JSONField(name="text")
private String name; //
private String description; //
private Integer orderIndex; //
private String fatherId; // ID
private String code;
private String url;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public Integer getOrderIndex() {
return orderIndex;
}
public void setOrderIndex(Integer orderIndex) {
this.orderIndex = orderIndex;
}
public String getFatherId() {
return fatherId;
}
public void setFatherId(String fatherId) {
this.fatherId = fatherId;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
}
테스트 방법:
package com.ledong.admin.action.admin;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts2.ServletActionContext;
import com.ledong.admin.common.BaseAction;
import com.ledong.admin.entity.Menu;
import com.ledong.admin.service.MenuService;
public class MenuAction extends BaseAction {
private static final long serialVersionUID = 1L;
private Menu menu;
@Resource
private MenuService menuService;
/**
*
*/
public void backMenuPower(){
List
결과:
전송 되 지 않 은 출력:
[
{
"id": "g20160420135310591334309",
"name": " ",
"url": "#"
},
{
"id": "g20160420140331784426085",
"name": " ",
"url": "/admin/admin!list.action"
},
{
"id": "g20160420140949214088915",
"name": " ",
"url": "/admin/role!list.action"
},
{
"id": "g20160420141142803906341",
"name": " ",
"url": "/admin/resource!list.action"
},
{
"id": "g20160420141233450099439",
"name": " ",
"url": "/admin/log!list.action"
}
]
변환 후 출력:
[
{
"id": "g20160420135310591334309",
"text": " ",
"url": "#"
},
{
"id": "g20160420140331784426085",
"text": " ",
"url": "/admin/admin!list.action"
},
{
"id": "g20160420140949214088915",
"text": " ",
"url": "/admin/role!list.action"
},
{
"id": "g20160420141142803906341",
"text": " ",
"url": "/admin/resource!list.action"
},
{
"id": "g20160420141233450099439",
"text": " ",
"url": "/admin/log!list.action"
}
]
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
thymeleaf로 HTML 페이지를 동적으로 만듭니다 (spring + gradle)지난번에는 에서 화면에 HTML을 표시했습니다. 이번에는 화면을 동적으로 움직여보고 싶기 때문에 입력한 문자를 화면에 표시시키고 싶습니다. 초보자의 비망록이므로 이상한 점 등 있으면 지적 받을 수 있으면 기쁩니다! ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.