Fast JSON是一個高性能的JSON格式解析庫,能夠快速地將JSON字符串轉換成Java對象。在Java開發中,我們經常需要將JSON字符串轉換成集合。下面是一個使用FastJSON將JSON字符串轉換成Java集合的示例:
String jsonStr = "[{'name':'Jack','age':20},{'name':'Tom','age':21}]"; List<Map<String, Object>> list = JSON.parseObject(jsonStr, new TypeReference<List<Map<String, Object>>>() {});
代碼解釋:
第1行:將JSON字符串賦值給變量jsonStr。
第2行:調用FastJSON的JSON.parseObject方法,將jsonStr轉換成Java集合。由于FastJSON的泛型支持不夠好,我們需要使用TypeReference來指定具體的集合類型。
第3行:打印Java集合中的元素。
FastJSON支持的集合類型有:
- List<T>
- ArrayList<T>
- LinkedList<T>
- Set<T>
- HashSet<T>
- TreeSet<T>
- Map<K,V>
- HashMap<K,V>
- TreeMap<K,V>
其中,T表示集合元素的類型,K表示Map的key的類型,V表示Map的value的類型。
使用FastJSON將JSON字符串轉換成Java集合,可以快速地實現數據的反序列化,不需要手動解析JSON字符串。是Java開發中非常便捷的工具。
上一篇高級感css ui庫