Java工具库FastJson如何使用
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,这篇"Java工具库FastJson如何使用"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看
千家信息网最后更新 2025年01月21日Java工具库FastJson如何使用
这篇"Java工具库FastJson如何使用"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"Java工具库FastJson如何使用"文章吧。
一、fastJson将json格式字符串转化成List集合
注:json格式字符串必须符合数组型格式如[{"a":a},{"b":b}]
场景一:前端向后台传递数组格式的json字符串,如何转化成List集合
List
@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安全错误
数据库的锁怎样保障安全
山西软件开发小公司
计算机网络技术转段考题及答案
卓盟科技互联网行业
vb操作数据库表
数据库表相对自由表的特点
软件开发专业中专排名榜
高港区自动化网络技术价格表格
仙境传说手游服务器异常公告
互联网小子说科技
哪些中文期刊数据库比较权威
简单好用的云服务器申请注册
软件开发给甲方方案
日纳昊诺网络技术有限公司
服务器漏洞扫描工具
网络安全校园宣讲ppt
网络安全学习月信息
数据库从使用分为几个版本
免费销售管理系统软件开发
网络安全基础课程
互联网科技公司如何注册
无锡翻译软件开发
金蝶软件服务器地址
如何保存历史数据库
服务器账号开管理员权限
信大捷安网络安全接入
catia 许可 服务器
华山服务器附近高速口
北京云主机租用公司云服务器
网络安全的历程
加速器免费服务器