当前位置: 首页 > news >正文

Java基础(Json和Java对象)

定义好实体类

package com.pyb.pojo;
​
/*** @version 1.0* @Author 彭彦彬* @Date 2024/12/24 20:47* @注释*/
public class Person {private String username;private String password;
​public Person() {}
​public Person(String username, String password) {this.username = username;this.password = password;}
​public String getUsername() {return username;}
​public void setUsername(String username) {this.username = username;}
​public String getPassword() {return password;}
​public void setPassword(String password) {this.password = password;}
​@Overridepublic String toString() {return "Person{" +"username='" + username + '\'' +", password='" + password + '\'' +'}';}
}

1.Java对象转化为json对象

JSONObject jsonObject= (JSONObject) JSONObject.toJSON(new Person("pyb","123"));
  • 打印输出结果

 

2.Java对象转化为json字符串

String jsonString=JSON.toJSONString(new Person("pyb","123"));
  • 打印输出结果

3.json对象转化为Java对象

Person person=JSON.parseObject(jsonString,Person.class);
  • 打印输出结果

 

4.json对象转化为json字符串

     System.out.println("Json字符串对象"+jsonObject.toString());
  • 打印输出结果

 

5.json对象字符串转化为Java对象

Person persons=JSON.parseObject(jsonString,Person.class);
  • 打印输出结果

6.json对象字符串转化json对象

JSONObject jsonObjects=JSONObject.parseObject(jsonString);
  • 打印输出结果

http://www.lryc.cn/news/509564.html

相关文章:

  • Linux 中检查 Apache Web Server (httpd) 正常运行时间的 4 种方法
  • Linux驱动开发--字符设备驱动开发
  • MarkItDown的使用(将Word、Excel、PDF等转换为Markdown格式)
  • 一文彻底拿捏DevEco Studio的使用小技巧
  • R9000P键盘失灵解决办法
  • 【Linux之Shell脚本实战】编写简单计算器shell脚本
  • 【0x001D】HCI_Read_Remote_Version_Information命令详解
  • 秒鲨后端之MyBatis【2】默认的类型别名、MyBatis的增删改查、idea中设置文件的配置模板、MyBatis获取参数值的两种方式、特殊SQL的执行
  • python中使用selenium执行组合快捷键ctrl+v不生效问题
  • 大语言模型中的Agent;常见的Agent开发工具或框架
  • VSCode 性能优化指南:提高编码效率,减少资源占用
  • 深入理解C++ 容器类
  • 优化 invite_codes 表的 SQL 创建语句
  • springboot容器无法获取@Autowired对象,报null对象空指针问题的解决方式
  • 服务器数据恢复—Lustre分布式文件系统下服务器节点进水的数据恢复案例
  • 由于这些关键原因,我总是手边有一台虚拟机
  • word无法创建工作文件,检查临时环境变量。
  • 照亮技术传播之路:构建卓越的技术文档
  • 20241225在ubuntu20.04.5下监控SSD
  • Flink定时器
  • 《算力互联互通标准体系1.0》发布,为算力互联成网发展提供指导框架
  • 视频监控平台:Liveweb视频汇聚融合平台智慧安防视频监控应用方案
  • STM32串口第一次接收数据时第一个字节丢失的问题
  • Zookeeper基本命令解析
  • RustDesk远程及自建服务器搭建教程
  • 广州大彩串口屏安卓/linux触摸屏四路CVBS输入实现同时显示!
  • Python:模拟(包含例题)
  • Python OCR 文字识别
  • 阿里巴巴2017实习生笔试题(二)
  • Docker安装与使用