Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java jackson不维护序列化对象的情况_Java_Spring Mvc_Jackson - Fatal编程技术网

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);
}