FastJSON 使用小结

1. JSON格式字符串转为别的对象

       反序列化:反序列化就是把JSON格式的字符串转化为Java Bean对象。com.alibaba.fastjson.JSON提供了许多方法(多态)实现反序列化。

下面简单举几个例子。

1.1 泛型的反序列化(使用TypeReference传入类型信息)。

例子:

       Map map1= JSON.parseObject(eventStr,new TypeReference>() {

});

      for (Map.Entry entry : map1.entrySet()) {

         Log.d(TAG,  entry.getKey() +":" + entry.getValue());

    }

第一行代码的意思是把接收到的json格式字符串转为一个map对象,map对象每一个元素的key和value都是json格式中每一子元素的key和value。 第二行for循环代码的意思是遍历打印此map对象中的key和对应value

你可能感兴趣的:(FastJSON 使用小结)