千家信息网

Java工具库FastJson如何使用

发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,这篇"Java工具库FastJson如何使用"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看
千家信息网最后更新 2025年11月13日Java工具库FastJson如何使用

这篇"Java工具库FastJson如何使用"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"Java工具库FastJson如何使用"文章吧。

一、fastJson将json格式字符串转化成List集合

注:json格式字符串必须符合数组型格式如[{"a":a},{"b":b}]

场景一:前端向后台传递数组格式的json字符串,如何转化成List集合

List readJson2List =JSON.parseArray(json, AccountBean.class)注意这里是Bean.class而不是List.class

     @Test        public void readJson2ListBean() {                String json = "[{"address": "address2","name":"haha2","id":2,"email":"email2"},{"address":"address","name":"haha","id":1,"email":"email"}]";                List readJson2List =JSON.parseArray(json, AccountBean.class);                //输出测试                JsonUtils.beanToJson(readJson2List);        }

场景二:前端向后台传递数组格式的json字符串,如何转化成List>集合

      @Test        public void readJson2ListMap() {                String json = "[{"address": "address2","name":"haha2","id":2,"email":"email2"},{"address":"address","name":"haha","id":1,"email":"email"}]";                List readJson2List =JSON.parseArray(json,HashMap.class);                //输出测试                JsonUtils.beanToJson(readJson2List);        }

二、fastJson将json格式字符串转化成对象

场景一:前端向后台传递数组格式的json字符转化成Bean对象

@Test        public void readJson2Bean() {                String json = "{"address": "address2","name":"haha2","id":2,"email":"email2"}";                AccountBean accountBean  =JSON.parseObject(json,AccountBean.class);                //输出测试                JsonUtils.beanToJson(accountBean);        }

场景二:前端向后台传递数组格式的json字符串Map集合

@Test        public void readJson2Map() {                String json = "{"address": "address2","name":"haha2","id":2,"email":"email2"}";                HashMap accountBean  =JSON.parseObject(json,Map.class);                //输出测试                JsonUtils.beanToJson(accountBean);        }

三、FastJson将对象或集合转化成json格式字符串

@Test        public void beanAndCollectionTOJson() {                AccountBean     bean = new AccountBean();                bean.setAddress("china-Guangzhou");                bean.setEmail("hoojo_@126.com");                bean.setId(1);                bean.setName("hoojo");                String json  = JSON.toJSONString(bean);                System.out.println(json);        }

四、FastJson将json格式字符串转化成json对象

@Test        public void jsonStringTOJsonBean() {                String json = "{"address": "address2","name":"haha2","id":2,"email":"email2"}";                JSONObject parse = (JSONObject) JSON.parse(json);                String address = (String) parse.get("address");                System.out.println("输出address=="+address);        }

五、FastJson将json格式字符串转化成json数组

      @Test        public void jsonString2JsonArray() {                String json = "[{"address": "address2","name":"haha2","id":2,"email":"email2"},{"address":"address","name":"haha","id":1,"email":"email"}]";                JSONArray parseArray = JSON.parseArray(json);                //输出测试                JsonUtils.beanToJson(parseArray.get(0));        }

六、FastJson将java对象转化成json对象

@Test        public void beanAndCollectionTOJsonBean() {                AccountBean     bean = new AccountBean();                bean.setAddress("china-Guangzhou");                bean.setEmail("hoojo_@126.com");                bean.setId(1);                bean.setName("hoojo");                JSONObject json  = (JSONObject) JSON.toJSON(bean);                json.get("address");                System.out.println(json);        }

以上就是关于"Java工具库FastJson如何使用"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。

格式 字符 字符串 对象 数组 输出 内容 测试 前端 后台 场景 工具 文章 知识 篇文章 价值 大部分 就是 更多 步骤 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库查询字段值语句 软件开发专业自我总结 哪家好软件开发学习 山西电力网络安全三产单位 国企软件开发公司有哪些 浪潮服务器5212h5刷机 密云区数据库耐磨材料技术 网络安全检查迎检欢迎辞 陕西省网络安全协会医疗分会 江苏个人软件开发创新服务 客户端是应用还是软件开发 女生专科学计算机网络技术 两会期间网络安全紧急预案 分离数据库sql语言 学网络安全可以做自由职业吗 航头服务器 什么软件可以直接对数据库操作 网络技术环境现状 安恒杯网络安全技术 数据库主码外码设置 北京守时网络技术有限公司 git 服务器 http 网络技术基础形考作业 网络服务器配置与安全维护 山西开源软件开发设计 江西视频会议服务器虚拟主机 数据库怎么插入批量数据 素乐质造网络技术有限公司 app应用软件开发需要多少钱 学网络安全可以做自由职业吗
0