SpringMVC中以is开头的字段名返回JSON问题
2016-03-30 23:47
666 查看
本来在开发中尽量不用以is开头的变量名的,但是因为开发中用到了zTree,节点字段中包含isParent字段。前台必须要用到该字段,所以无赖定义子节点类如下:
其中的isParent字段以is开头,利用自动生成get set方法后,发现前台接受到json对应字段名为parent。具体解决方法如下:
1.在get方法上面加入@JsonProperty(value = "isParent")注解
2.手动修改get方面名为getIsParent
修改后的类定义如下
public class ZTreeNode {
private String id;
private String pId;
private String name;
private boolean isParent;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getpId() {
return pId;
}
public void setpId(String pId) {
this.pId = pId;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
//不加注解则返回的json字段中为parent,或者改变get方法,如下所示
@JsonProperty(value = "isParent")
public boolean isParent() {
return isParent;
}
// public boolean getIsParent() {
// return isParent;
// }
public void setParent(boolean isParent) {
this.isParent = isParent;
}
}
public class ZTreeNode { private String id; private String pId; private String name; private boolean isParent; }
其中的isParent字段以is开头,利用自动生成get set方法后,发现前台接受到json对应字段名为parent。具体解决方法如下:
1.在get方法上面加入@JsonProperty(value = "isParent")注解
2.手动修改get方面名为getIsParent
修改后的类定义如下
public class ZTreeNode {
private String id;
private String pId;
private String name;
private boolean isParent;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getpId() {
return pId;
}
public void setpId(String pId) {
this.pId = pId;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
//不加注解则返回的json字段中为parent,或者改变get方法,如下所示
@JsonProperty(value = "isParent")
public boolean isParent() {
return isParent;
}
// public boolean getIsParent() {
// return isParent;
// }
public void setParent(boolean isParent) {
this.isParent = isParent;
}
}
相关文章推荐
- Java 数据类型
- Spring 与 MyBatis 的整合
- Java基础系列9:BigInteger类和BigDecimal类
- eclipse自动补全的设置
- Java实现排序算法2:堆排序
- JAVAEE学习笔记
- 一个简单的Struts2应用
- Spring框架AOP
- Java实现排序算法1:5种易理解的算法
- [leetcode-332]Reconstruct Itinerary(java)
- Java设计模式之单例模式
- Spring JDBC学习笔记(2):JdbcTemplate的增强版NamedParameterJdbcTemplate
- 将Windows文件路径转换为java中可识别的文件路径
- Java泛型深入理解
- Java 异常
- java中Comparator接口
- java 垃圾回收机制
- java SE基础(Map接口及其实现)
- java.lang.OutOfMemoryError: PermGen space及其解决方法
- spring data jpa 操作JPA 2.0原生api