Fastjson是一個Java語言編寫的高性能功能完善的JSON庫,由阿里巴巴公司團隊開發的
主要特性主要體如今如下幾個方面:算法
1.高性能json
fastjson採用首創的算法,將parse的速度提高到極致,超過全部json庫,包括曾經號稱最快的jackson。而且還超越了google的二進制協議protocol buf。maven
2.功能強大性能
支持各類JDK類型。包括基本類型、JavaBean、Collection、Map、Enum、泛型等。google
3.無依賴spa
不須要例外額外的jar,可以直接跑在JDK上。.net
4.支持範圍廣code
5.開源對象
jar包及maven地址:http://download.csdn.net/download/cool_summer_moon/10146610blog
一、String 轉 Json
@Test public void test(){ String str = "{\"age\":\"24\",\"name\":\"cool_summer_moon\"}"; JSONObject jsonObject = JSONObject.parseObject(str); System.out.println("json對象是:" + jsonObject); Object object = jsonObject.get("name"); System.out.println("name值是:"+object); }
運行結果:
運行結果: json對象是:{"name":"cool_summer_moon","age":"24"} name值是:cool_summer_moon
二、Json 轉 String
@Test public void test(){ String str = "{\"age\":\"24\",\"name\":\"cool_summer_moon\"}"; JSONObject jsonObject = JSONObject.parseObject(str); //json對象轉字符串 String jsonString = jsonObject.toJSONString(); System.out.println("json字符串是:" + jsonString); }
運行結果:
運行結果:
json字符串是:{"name":"cool_summer_moon","age":"24"}
三、String 轉 Map
@Test public void test(){ String str = "{\"age\":\"24\",\"name\":\"cool_summer_moon\"}"; JSONObject jsonObject = JSONObject.parseObject(str); //json對象轉Map Map<String,Object> map = (Map<String,Object>)jsonObject; System.out.println("map對象是:" + map); Object object = map.get("age"); System.out.println("age的值是"+object); }
運行結果:
運行結果: map對象是:{"name":"cool_summer_moon","age":"24"} age的值是24
四、Map 轉 String
@Test public void test(){ Map<String,Object> map = new HashMap<>(); map.put("age", 24); map.put("name", "cool_summer_moon"); String jsonString = JSON.toJSONString(map); System.out.println("json字符串是:"+jsonString); }
運行結果:
運行結果:
json字符串是:{"name":"cool_summer_moon","age":24}
五、Map 轉 Json
@Test public void test(){ Map<String,Object> map = new HashMap<>(); map.put("age", 24); map.put("name", "cool_summer_moon"); JSONObject json = new JSONObject(map); System.out.println("Json對象是:" + json); }
運行結果:
運行結果:
Json對象是:{"name":"cool_summer_moon","age":24}
六、Json 轉 Map
見示例3
--------------------- 原文:https://blog.csdn.net/cool_summer_moon/article/details/78722623