JSONUtil

本文涉及的产品
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
云数据库 PolarDB MySQL 版,列存表分析加速 8核16GB
RDS Agent(兼容OpenClaw),2核4GB
简介: 本文介绍了Java中常见数据结构与JSON的互转方法,包括Map、List、Object、数组、String及XML与JSON之间的转换,使用JSONObject和Fastjson等工具实现,适用于前后端数据交互场景。

引用
以下包在未主动声明前提下,均为下述引用
一维数组转JSON
二维数组转JSON
Object转JSON
JSON转Object
Map转JSON
Java
运行代码
复制代码

public static String mapToJson(Map map) {
String jsonStr = JSONObject.fromObject(map).toString();
System.out.println("map转json:" + jsonStr);
return jsonStr;
}
JSON转Map
Java
运行代码
复制代码

public static void jsonToMap(String jsonStr) {
Map map= (Map)com.alibaba.fastjson.JSONObject.parse(jsonStr);
}
List转JSON
Java
运行代码
复制代码

public static String listToJson(List<?> list) {
String jsonStr = JSONArray.fromObject(list).toString();
System.out.println("list转json:" + jsonStr);
return jsonStr;
}
JSON转List
Java
运行代码
复制代码

public static List jsonToList(String jsonString, Class clazz) {
List ts = com.alibaba.fastjson.JSONArray.parseArray(jsonString, clazz);
return ts;
}
String转JSON
Java
运行代码
复制代码

public static void stringToJson(String[] args) {
String str = "{\"result\":\"success\",\"message\":\"成功!\"}";
JSONObject json = JSONObject.fromObject(str);
System.out.println(json.toString());
}
XML转JSON
Java
运行代码
复制代码

public static JSONObject xmlToJson(String xmlStr) {
Map result = XmlUtil.xmlToMap(xmlStr);
JSONObject jsonObject = JSONObject.fromObject(result);
System.out.println(jsonObject);
return jsonObject;
}

相关文章
|
存储 数据库 索引
Flutter笔记:滚动之-无限滚动与动态加载的实现(GetX简单状态管理版)
本文介绍Flutter中如何实无线滚动(基于GetX简单状态管理而非有状态组件)
399 0
|
5月前
|
数据采集 人工智能 Java
核心目标:构建Java全流程AI Agent
在AI深度赋能企业背景下,依托JBoltAI框架,打造贯穿业务全链路的全流程AI Agent。突破传统自动化局限,实现跨模块协同、多系统融合与自适应迭代,推动Java生态智能化升级。
661 5
|
10月前
|
算法 Java C语言
弗洛伊德算法求最短路径
弗洛伊德算法用于寻找加权图中各顶点间的最短路径,适用于无向图和有向图。算法基于动态规划思想,通过枚举中间顶点来更新路径,确保最终得到最短路径。该算法要求路径权值非负,否则可能出错。
758 0
|
6月前
|
并行计算 算法 Linux
毅硕HPC | 一文详解HPC环境中的MPI并行计算
MPI主要用于分布式内存系统,适合跨多个服务器节点的大规模并行任务。MPI 不仅仅是一种编程接口,它是连接算法与硬件之间的桥梁,是实现“算得更快、看得更远”的关键技术支撑。
695 0
毅硕HPC | 一文详解HPC环境中的MPI并行计算
|
8月前
|
存储 数据采集 人工智能
拔俗AI一体化教学平台:让教、学、评真正“一键打通”
在教育信息化2.0背景下,针对数据孤岛、个性化不足等痛点,本文基于阿里云AI与大数据技术,构建“三横三纵”云原生架构的AI一体化教学平台,实现教、学、管全流程智能化。通过多模态数据采集、教育数据湖治理、大模型驱动的智能引擎及多角色应用协同,打通系统壁垒,提升教学效率与个性化水平,并已在省级重点中学成功落地,显著提效增质。
748 0
|
8月前
|
存储 数据采集 搜索推荐
Python+淘宝API:3步爬取10万条商品评论(附反爬破解技巧)
本文介绍淘宝商品评论爬取技术,涵盖环境配置、接口分析、反爬破解及数据存储。使用Python模拟请求,动态代理与签名绕过风控,结合Flask中转降低封禁风险,实现高效合规的数据采集,适用于竞品分析与用户画像构建。(238字)
1573 1
|
人工智能 自然语言处理 前端开发
20分钟上手DeepSeek开发:SpringBoot + Vue2快速构建AI对话系统
本文介绍如何使用Spring Boot3与Vue2快速构建基于DeepSeek的AI对话系统。系统具备实时流式交互、Markdown内容渲染、前端安全防护等功能,采用响应式架构提升性能。后端以Spring Boot为核心,结合WebFlux和Lombok开发;前端使用Vue2配合WebSocket实现双向通信,并通过DOMPurify保障安全性。项目支持中文语义优化,API延迟低,成本可控,适合个人及企业应用。跟随教程,轻松开启AI应用开发之旅!
|
11月前
|
存储 搜索推荐 算法
Java 大视界 -- Java 大数据在智慧文旅旅游线路规划与游客流量均衡调控中的应用实践(196)
本实践案例深入探讨了Java大数据技术在智慧文旅中的创新应用,聚焦旅游线路规划与游客流量调控难题。通过整合多源数据、构建用户画像、开发个性化推荐算法及流量预测模型,实现了旅游线路的精准推荐与流量的科学调控。在某旅游城市的落地实践中,游客满意度显著提升,景区流量分布更加均衡,充分展现了Java大数据技术在推动文旅产业智能化升级中的核心价值与广阔前景。