1. JSON格式字符串轉(zhuǎn)為別的對象
? ? ? ?反序列化:反序列化就是把JSON格式的字符串轉(zhuǎn)化為Java Bean對象墓捻。com.alibaba.fastjson.JSON提供了許多方法(多態(tài))實(shí)現(xiàn)反序列化奥务。
下面簡單舉幾個(gè)例子哥遮。
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格式字符串轉(zhuǎn)為一個(gè)map對象轿亮,map對象每一個(gè)元素的key和value都是json格式中每一子元素的key和value侮叮。 第二行for循環(huán)代碼的意思是遍歷打印此map對象中的key和對應(yīng)value