java工具:《jsonObject转map》

简介: java工具:《jsonObject转map》

image.png

@[toc]

一、介绍

这段代码演示了使用阿里巴巴 Fastjson 库将 JSONObject 对象转换为 Map 集合的用法。

首先创建了一个 JSONObject 对象,通过 put 方法添加了 id 和 name 两个键值对。然后调用 jsonObject.toJSONString() 方法将 JSONObject 转换为 JSON 字符串,再通过 JSONObject.parseObject() 方法将该字符串解析为 Map 类型的集合。最后使用 System.out.println 打印输出 Map 对象。

这种方式采用了两步转换:先序列化为 JSON 字符串,再反序列化为 Map,实现了 JSONObject 到 Map 的类型转换。

二、代码

@Test
public void JSONObjectConverMap(){
   
    JSONObject jsonObject = new JSONObject();
    jsonObject.put("id", 1);
    jsonObject.put("name", "tom");
    Map<String,String> map = JSONObject.parseObject(jsonObject.toJSONString(), Map.class);
    System.out.println(map);   
}

结果展示

输出:{
    name=tom, id=1}

image.png
重要信息

image.png
image.png
image.png
image.png

目录
相关文章
|
4月前
|
人工智能 大数据 测试技术
把“算不清的 Token”变成“看得见的成本”:虚拟凭证的分钟级归因实践
很多团队已经把大模型接入业务,但成本管理仍停留在“月底看总账”。本文从工程落地角度,分享一套“虚拟凭证 + 运行时注入 + 请求级审计”的治理方案,用最小改造实现 AI 成本可见、可控、可追溯。
349 7
|
SQL 监控 Oracle
Oracle 数据库报错:ORA-12592问题排查过程
Oracle 数据库报错:ORA-12592问题排查过程
5064 0
|
14天前
|
关系型数据库 MySQL 数据库
MySQL安装教程|MySQL8.0下载到配置一篇搞定(图文版,巨详细)
这是一篇面向新手的MySQL 8.0安装与配置实战教程,涵盖图形化安装(含路径/密码设置)、环境变量配置及命令行验证全流程,图文并茂、步骤清晰,Windows平台实测可用。(239字)
|
4月前
|
缓存 Java 关系型数据库
90% Java 开发都踩过坑的 @Resource 与 @Autowired
本文深度解析Spring中`@Resource`与`@Autowired`的核心差异:前者属Java官方JSR-250规范(JDK8为`javax.annotation.Resource`,JDK11+为`jakarta.annotation.Resource`),默认按名注入、兼容多容器;后者为Spring原生注解,默认按类型注入、强耦合Spring生态。详述两者在注入逻辑、查找顺序、容错机制、构造器支持及源码执行优先级等维度的全量对比,并梳理高频踩坑场景与选型建议。
586 1
|
5月前
|
API 网络安全 云计算
保姆级教程|阿里云计算巢部署OpenClaw、iMessage深度集成与千问Qwen3.6-Plus全配置指南
2026年,OpenClaw(原Clawdbot)凭借轻量化架构、多平台兼容与强扩展能力,成为个人与团队搭建专属AI智能体的首选框架。对于零基础用户,**阿里云计算巢**通过官方封装镜像,实现“零代码、分钟级”部署,彻底告别复杂环境配置与依赖安装,是新手落地的最优路径。
739 3
|
数据处理
利用Stream流将取到的对象List<对象>形式数据进行分组统计转变成Map<分组条件,数量统计>形式
利用Stream流将取到的对象List<对象>形式数据进行分组统计转变成Map<分组条件,数量统计>形式
641 0
6、Mybatis-Plus wrapper的使用
这篇文章详细介绍了Mybatis-Plus中Wrapper的使用,包括QueryWrapper和UpdateWrapper的基本概念、组装查询、排序、删除、修改条件的方法,以及如何设置条件优先级、组装SELECT子句和实现子查询等高级用法。
|
SQL XML Java
一、MyBatis简介:MyBatis历史、MyBatis特性、和其它持久化层技术对比、Mybatis下载依赖包流程
一、MyBatis简介:MyBatis历史、MyBatis特性、和其它持久化层技术对比、Mybatis下载依赖包流程
520 69