本帖最后由 jiemotang 于 2012-12-09 04:24:51 编辑

解决方案 »

  1.   

    第一你注解错了.....@JSON(serialize=false)第二....
    说白了就是不参与JSON转换.
      

  2.   

    serialize这个我知道,
    他JSON里面有4个注解
    name,format,serialize,deserialize
    前面三个我都试过了,但是最后一个死活都不知道是啥,字面意思是反序列化,
    我的理解是从客户端传过来的JSON反序列化成JAVA对象的过程!
    但是我怎么试都没用!
      

  3.   

    我也没用过..不过按他字面意思理解.下面纯属瞎蒙....勿喷
    serialize 是否自动转换
    deserialize 是否反序列化.
    那就是你申请转换的时候serialize就是结果加不加入他
    例如 user 有 id name ;
    name 注解为serialize=false ;
    这你后台往前台去的JSON字符串里是不是就没得name了..如果你要是传进来的就是一个JSON对象呢........ 那么是不是会进行把JSON转换为相应对象呢.
    {user:[{id:"1",name:"1"},{id:"2",name:"2"}]}
    如果要把json转换为对象呢.....
    转换为user  的时候 name 标注为 deserialize = false;
    这时候你转换user是不是貌似只有id了...
    也就是 user id = 1 name = null
    如果上面的成立是不就需要deserialize了.....
    我没做测试哈.你自己做下.上述纯属瞎蒙....
    不过我感觉我这么想我得多疯狂.....前台传回去的居然是 json............
    不过也不排除自己处理json的时候使用吧...很晕..哎..有结果了告诉我下啊.嘿嘿.自己不爱做测试了.
      

  4.   

    应该是在返回JSON格式的对象时,不使用这个字段。也就是加这个注解的字段不会成为JSON对象的一部分。