json字符串转对象的几种方式[通俗易懂]

json字符串转对象的几种方式[通俗易懂]json字符串转对象 importnet.sf.json.JSONObjectStringresponse=”{\”status\”:\”error\”,\”message\”:\”没有选中文件!\”}”;JSONObjectjsonObject=JSONObject.fromObject(response); StringdocumentId=(String)jsonObject.get(“message”);

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

1. java自带的原生sf.json

json字符串转对象

		
import net.sf.json.JSONObject

String response="{\"status\":\"error\",\"message\":\"没有选中文件!\"}";
JSONObject jsonObject=JSONObject.fromObject(response);
	String documentId=(String) jsonObject.get("message");

JSONObject jsonObject = new JSONObject(JSON字符串);

2.阿里巴巴的fastjson

json字符串转对象

import com.alibaba.fastjson.JSON

		HashMap al = (HashMap)JSON.parseObject(JSON字符串,HashMap.class);
		PersonalVo user = (PersonalVo)JSON.parseObject(JSON字符串,PersonalVo.class);
		List<类型> list=JSON.parseArray(JSON字符串,类型.class);

对象转json字符串

String json=JSON.toJSONString(要转换的对象)

3.Gson解析

json字符串转对象

Student stu = new Gson().fromJson(json, Student.class);

对象转json字符串

String json = new Gson().toJson(对象)

4.JackJson解析

json字符串转对象

Student stu = new ObjectMapper().readValue(json字符串, Student .class);
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/184948.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月7日 下午2:16
下一篇 2022年10月7日 下午2:36


相关推荐

  • 通过Nginx来解决跨域问题

    通过Nginx来解决跨域问题Nginx 跨域实现 首先大家要搞清楚什么是跨域 为什么会有跨域情况的出现 哪些情况属于跨域 跨域 由于浏览器的同源策略 即属于不同域的页面之间不能相互访问各自的页面内容注 同源策略 单说来就是同协议 同域名 同端口 URL 说明是否允许通信 http www a com a jshttp www a com b js 同一域名下允许 http www a com lab a jshttp www a com script b js 同一域名下不同文件夹允许

    2026年3月26日
    2
  • Claude Code下Kimi

    Claude Code下Kimi

    2026年3月15日
    1
  • CAS单点登录原理解析

    CAS单点登录原理解析推荐阅读1.SpringBoot整合篇2.手写一套迷你版HTTP服务器3.记住:永远不要在MySQL中使用UTF-84.Springboot启动原理解析1、基于Cookie的单点登录的回顾基于Cookie的单点登录核心原理:将用户名密码加密之后存于Cookie中,之后访问网站时在过滤器(filter)中校验用户权限,如果没有权限则从Cookie中取出用户名…

    2022年6月7日
    34
  • oracle的dba_oracle导出dmp

    oracle的dba_oracle导出dmp双语使用场景TheOracledatabaseadministrator(DBA)willconsidermanyfactorsrelatedtofailover,loadbalancing,andotherswhilecreatingandconfiguringanrac.───Oracle数据库管理员(DBA)在创建和配置rac时需要考虑与故障转移、负…

    2026年4月14日
    10
  • Themleaf模板基础语法使用介绍

    Themleaf模板基础语法使用介绍Themleaf 模板基础语法使用介绍一 Thymeleaf 是什么 Thymeleaf 是一个模板引擎 主要用于编写动态页面 Thymeleaf 是 SpringBoot 官方所推荐使用的 二 Thymeleaf 的作用问题 动态页面技术已经有 JSP 为什么还要用 Thymeleaf 主要原因包括以下几点 使用模块引擎来编写动态页面 让开发人员无法在页面上编写 Java 代码 使得 java 代码和前端代码绝对的分离 SpringBoot 默认整合 Thymeleaf 不需要任何配置直接整合成功 打 jar 包发

    2026年3月26日
    2
  • 科大讯飞半年亏损2.39亿,拟再募40亿抢AI红利

    科大讯飞半年亏损2.39亿,拟再募40亿抢AI红利

    2026年3月14日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号