1. JSON格式字符串转为别的对象
反序列化:反序列化就是把JSON格式的字符串转化为Java Bean对象。com.alibaba.fastjson.JSON提供了许多方法(多态)实现反序列化。
下面简单举几个例子。
1.1 泛型的反序列化(使用TypeReference传入类型信息)。
例子:
Map<String, String> map1= JSON.parseObject(eventStr,new TypeReference<Map<String,String>>() {
});
for (Map.Entry<String,String> entry : map1.entrySet()) {
Log.d(TAG, entry.getKey() +":" + entry.getValue());
}
第一行代码的意思是把接收到的json格式字符串转为一个map对象,map对象每一个元素的key和value都是json格式中每一子元素的key和value。 第二行for循环代码的意思是遍历打印此map对象中的key和对应value