
Map与JSONObject对象相互转换记录
首先将JSON对象转换为Map:
发布日期:2025-04-12 00:41:44
浏览次数:12
分类:精选文章
本文共 1446 字,大约阅读时间需要 4 分钟。
业务背景:由于需要嵌套一些数据报表,页面点击菜单直接进行URL访问,鉴于访问权限受限,后台需要修改URL权限并返回JSON数据以防止异常。为此,后台进行了对JSON对象与Map的转换,以下是具体实现方法。
配置JSON文件格式:
{ "redashLinks": [ { "name": "盈利表", "url": "http://ip/public/dashboards/share/fQUPgt8oLyuunojAEVUzsGn8G9bOYVNFl2KuZzsv" }, { "name": "亏损表", "url": "http://ip/public/dashboards/share/qDsDeOM0JMomy3ZgCEhxnPYWgzCpiMp93KfYRvhT" } ]}
将获取到的JSON数据转换处理:
MapjsonStrToMap(JSONObject json) { Map data = new HashMap<>(); String apiKey = getApiKey(); Iterator > it = json.entrySet().iterator(); while (it.hasNext()) { Map.Entry entry = it.next(); List
- 将返回的Map转回JSONObject:
ObjectMapper mapper = new ObjectMapper();String writeValueAsString = mapper.writeValueAsString(jsonMap);JSONObject.parseObject(writeValueAsString);
技术依赖:
com.fasterxml.jackson.core jackson-databind 2.9.8 compile com.alibaba fastjson 1.2.7
以上方法实现了对JSON数据的转换和URL权限的处理,确保了数据的安全性和灵活性。
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2025年05月13日 07时10分23秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Mac安装MySQL详细教程
2025-04-11
Mac实现远程服务器登录管理
2025-04-11
mac常用命令
2025-04-11
Mac平台最好用的万能开源免费播放器-IINA
2025-04-11
Mac打包dmg文件(更换背景图)
2025-04-11
Mac搭建appium环境
2025-04-11
Mac搭建Cocos2d-x 3.x android打包环境
2025-04-11
mac更新后 homestead 无法使用
2025-04-11
Mac环境下安装Redis
2025-04-11
mac环境安装docker
2025-04-11
Mac环境安装ElasticSearch
2025-04-11
Mac环境安装ElasticSearch-head
2025-04-11
Mac环境安装ElasticSearch集群
2025-04-11
Mac环境安装Kibana
2025-04-11
Mac环境安装logstash
2025-04-11
MAC生成公钥私钥、PKCS1 转 PKCS8
2025-04-11
Mac电脑 如何合并相同名称的文件夹(不用替换)
2025-04-11
Mac电脑怎么读写不了移动硬盘?解决苹果电脑不能读写移动硬盘问题
2025-04-11
Mac电脑生成git的公私钥(拉取代码更便捷)
2025-04-11
mac电脑遇到choose startup disk
2025-04-11