对象与JSON字符串互转

1、JSON字符串转化成JSON对象
JSONObject jsonobject = JSON.parseObject(str);
或者

JSONObject jsonobject = JSONObject.parseObject(str);
功能上是一样的,都是将JSON字符串(str)转换成JSON对象 jsonobject 。注意str一定得是以键值对存在的JSON字符串。

    public static void main(String[] args) {// JSONObject jsonobject = JSON.parseObject(str);将JSON字符串(str)转换成JSON对象 jsonobjectString jsonStr = "{\"addr\":\"北京\",\"age\":\"1\",\"name\":\"李冠乔\",\"sex\":\"男\"}";JSONObject testEntity = JSONObject.parseObject(jsonStr);System.out.println(testEntity);// 打印结果: {"sex":"男","name":"李冠乔","addr":"北京","age":"1"}}

2、JSON.parseObject(String text, Class clazz)方法

JSON.parseObject(String text, Class clazz),作用就是将指定的JSON字符串转换成自己的实体类的对象

3、JSON.toJSONString(Object object)方法

JSON.toJSONString(Object object),作用是将对象转成json字符串

package woohe.entity;
import lombok.Data;@Data
public class Test {private String name;private String addr;private String sex;private String age;
}
    public static void main(String[] args) {Test test = new Test();test.setName("李冠乔");test.setAge("1");test.setAddr("北京");test.setSex("男");// JSON.toJSONString(Object object)将对象转成json字符串System.out.println(JSON.toJSONString(test));// 打印结果: {"addr":"北京","age":"1","name":"李冠乔","sex":"男"}// JSON.parseObject(String text, Class<T> clazz)将json字符串转成对象String jsonStr = "{\"addr\":\"北京\",\"age\":\"1\",\"name\":\"李冠乔\",\"sex\":\"男\"}";Test testEntity = JSON.parseObject(jsonStr, Test.class);System.out.println(testEntity);// 打印结果: Test(name=李冠乔, addr=北京, sex=男, age=1)}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/644335.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

专业社区团购小程序,开启社区营销新模式

随着互联网的快速发展&#xff0c;社区团购已经成为了当下最热门的商业模式之一。它通过将社区居民聚集在一起&#xff0c;以较低的价格购买高品质的商品&#xff0c;改变了传统购物模式。社区团购不仅为消费者带来了实惠&#xff0c;同时也为商家提供了新的盈利渠道。 开发社区…

MYSQL之锁机制

什么是锁机制? MySQL的锁机制是数据库中用于管理和控制对共享资源并发访问的一种机制。在多用户环境下&#xff0c;不同的用户可能同时对同一数据进行读写操作&#xff0c;如果没有适当的锁机制&#xff0c;就可能出现数据不一致或脏读等问题。 锁分类 1.从数据库的操作类型…

凌恩病原微生物检测系统上线啦,助力环境病原微生物检测

病原微生物是指能够引起人类或动物疾病的微生物&#xff0c;包括病毒、细菌、真菌、衣原体和支原体等。病原微生物可以通过空气、体液等介质传播&#xff0c;危害人体健康&#xff0c;造成财产损失。因此&#xff0c;快速、准确地检测病原微生物对于疫情防控和保障人民生命健康…

通义千问(Qwen)AI大模型-系列_2

一、通义千问系列模型 1、CodeQwen1.5-7B-Chat CodeQwen1.5是Qwen1.5的代码特定版本。它是一种基于变换器的纯解码器语言模型&#xff0c;在大量代码数据上进行预训练。 强大的代码生成能力和在一系列基准测试中具有竞争力的性能;支持长上下文理解和生成&#xff0c;上下文长度…

【驱动】AM437x中出现很多bioset进程,杀不掉,有影响吗?

1、问题描述 查看linux系统进程时,发现很多bioset进程 2、问题分析 1)bioset进程是内核线程 这些bioset进程与Linux内核的块I/O(Block Input/Output)层有关,它们是内核线程,不是用户空间的进程。 Linux的块I/O层负责管理磁盘和其他块设备的数据传输。当系统读写磁盘…

程序员英语之Spring篇

spring.io/quickstart 本期课程讲解Spring官网的快速上手页面 官网地址 https://spring.io/quickstart Spring Quickstart Guide Spring 快速开始指南 Guide 指南 What you’ll build 接下来你将要构建的是什么&#xff1f; build 构建 You will build a classic “H…

AI+BI第二弹:QuickBI已支持智能搭建智能问数

缘起&#xff1a;一场主题分享 吴恩达&#xff08;Andrew Ng&#xff09;教授&#xff0c;DeepLearning.AI和AI Fund的创始人&#xff0c;在美国红杉资本于2024年3月26日举办的AI Ascent活动中&#xff0c;谈到了人工智能代理工作流程的未来及其潜力&#xff0c;这些工作流程有…

DC-DC电源纹波测量注意事项

对于DC-DC电源纹波的测量&#xff0c;如果不清楚干扰源以及他们之间的相互影响&#xff0c;仅仅用一个示波器的标准探头连接到转换器上&#xff0c;然后从显示屏上读取数据&#xff0c;这么做往往是不可靠的。差模&#xff08;DM&#xff09;和共模&#xff08;CM&#xff09;干…

linux 安装cmake

文章目录 一.有三种安装方式1.通过在官网上下载Binary distributions或者Source distributions2.通过在官网上下载Source distributions或者在github上克隆cmake的源码(未编译)3.官网上下载Source distributions的.sh脚本文件(1)**使用软连接添加系统变量**(2&#xff09;使用配…

申请泛域名证书步骤

泛域名证书的广泛应用范围&#xff1a; 泛域名证书不同于普通的单域名数字证书和多域名数字证书&#xff0c;可以一次以一张证书对应无限多的域名&#xff0c;在功能性和方便性上远优于一般证书。 单域名证书顾名思义&#xff0c;一张证书只对应一个独立域名&#xff0c;多域…

[笔试训练](五)

013 游游的you__牛客网 (nowcoder.com) 题目&#xff1a; 题解&#xff1a; 组成一个you需要一个o且能得2分&#xff0c;而组成相邻字母oo需要两个o&#xff0c;只能得1分。优先考虑组成尽可能多的you&#xff0c;再考虑剩下的o&#xff0c;放一起。 #include <iostream…

Llama 3问世:迄今为止的最强开源大语言模型

导语 最近Meta发布了其研发的第三代开源大语言模型Llama 3&#xff0c;并宣称Llama 3为迄今为止的最强开源大语言模型&#xff0c;本文对其进行简要学习记录。若想了解之前版本的Llama模型&#xff0c;可参考我之前写的论文笔记&#xff1a;Llama、Llama 2、CodeLlama。 要点…