使用FastJSON 对Map/JSON/String 进行互转 | 您所在的位置:网站首页 › stringparse › 使用FastJSON 对Map/JSON/String 进行互转 |
Fastjson是一个Java语言编写的高性能功能完善的JSON库,由阿里巴巴公司团队开发的主要特性主要体现在以下几个方面: 1.高性能 fastjson采用独创的算法,将parse的速度提升到极致,超过所有json库,包括曾经号称最快的jackson。并且还超越了google的二进制协议protocol buf。 2.功能强大 支持各种JDK类型。包括基本类型、JavaBean、Collection、Map、Enum、泛型等。 3.无依赖 不需要例外额外的jar,能够直接跑在JDK上。 4.支持范围广 5.开源 jar包及maven地址:http://download.csdn.net/download/cool_summer_moon/10146610 1、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_moon2、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"}3、String 转 Map @Test public void test(){ String str = "{\"age\":\"24\",\"name\":\"cool_summer_moon\"}"; JSONObject jsonObject = JSONObject.parseObject(str); //json对象转Map Map map = (Map)jsonObject; System.out.println("map对象是:" + map); Object object = map.get("age"); System.out.println("age的值是"+object); }运行结果: 运行结果: map对象是:{"name":"cool_summer_moon","age":"24"} age的值是244、Map 转 String @Test public void test(){ Map 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}5、Map 转 Json @Test public void test(){ Map 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}6、Json 转 Map 见示例3
--------------------- 原文:https://blog.csdn.net/cool_summer_moon/article/details/78722623 |
CopyRight 2018-2019 实验室设备网 版权所有 |