fastjson 把对象转换为json遇到的问题

天王盖地虎626 发布于 2014/07/03 00:01
阅读 4K+
收藏 0

    /**
    * 将java类型的对象转换为JSON格式的字符串
    * @param object java类型的对象
    * @return JSON格式的字符串
  */
      public static <T> String serialize(T object) {
          return JSON.toJSONString(object);
          // return JSON.toJSONString(object);
      }
这是fastjson的把对象转换json字符串的方法,但是,我发现一个问题

我用的版本是fastjson-1.1.40.jar

我在pc电脑上调用serialize方法的时候,转换结果是这样:

{"user":[{"pwd":"123","userCode":"admin","flag":"empty"}]}

同样的对象,在android4.1.2平台下运行,调用serialize方法,运行结果是

{"user":{"flag":"connect","pwd":"adafdasfdaf2342422hlj234l2j42","userCode":"admin"}}

这两者的区别是前者有[]而后者没有[],为什么会这样?

 

加载中
0
_Color
_Color
你对象字段有哪些
0
泥瓦匠BYSocket
泥瓦匠BYSocket
class Results implements java.io.Serializable

我这边服务端 android 都有这个类,实现接口

然后JSON.parseObject(jsonStr.toString(), Results.class);

返回顶部
顶部