Java jackson不维护序列化对象的情况
当我用Java jackson不维护序列化对象的情况,java,spring-mvc,jackson,Java,Spring Mvc,Jackson,当我用jackson序列化bean时,我在Fiddler中查看的json响应是小写的,并且大小写与bean中的大小写不同 这是在springmvc 这是我的豆子 @XmlRootElement public class MyCmd { @XmlElement private List<myType> objMyType; @XmlTransient public List<myType> getobjMyType(){
jackson
序列化bean时,我在Fiddler中查看的json
响应是小写的,并且大小写与bean中的大小写不同
这是在springmvc
这是我的豆子
@XmlRootElement
public class MyCmd {
@XmlElement
private List<myType> objMyType;
@XmlTransient
public List<myType> getobjMyType(){
return objMyType;
}
public void setCMSTypes(List<myType> objMyType){
this.objMyType = objMyType;
}
}
你确定这不是小提琴手搞砸了吗?尝试从不同的HTTP客户端发送请求,并直接检查响应的主体。我也在chrome中的开发者工具->网络下签入,并查看了响应。与fiddlerShow相同,它显示了返回tpye
MyCmd
对象和MVC配置的处理程序方法。如果遵守JavaBean命名约定,并将getter方法命名为getObjMyType()
,会发生什么情况?同时,您还应该将类myType
重命名为myType
(并选择更好的名称)
@RequestMapping(value = {"dosomething.json"})
public void getDoSomething(HttpServletRequest req, Model model){
MyObjCmd cmd = new MyObjCmd();
//populate cmd
model.addAttribute(cmd);
}