java json对象和json字符串互转的方法_java json转字符串

java json对象和json字符串互转的方法_java json转字符串java对象和JSON字符串互转

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

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

转换使用的jar包:json-lib-2.5-jdk15.jar

JSON格式

对象格式

{"name":"JSON","address":"北京市西城区","age":25}

数组对象格式

[{"name":"JSON","address":"北京市西城区","age":25}]

java对象转JSON字符串

 JSONObject jsonObj= JSONObject.fromObject(obj);
 String str=jsonObj.toString());

java对象列表转JSON对象数组并转为字符串

JSONArray jsonArray = JSONArray.fromObject(objList);
String jsonstr = jsonArray.toString();

JSON字符串转java对象

String objectStr="{\"name\":\"JSON\",\"age\":\"24\",\"address\":\"北京市西城区\"}";
JSONObject jsonObject=JSONObject.fromObject(objectStr);
Student stu=(Student)JSONObject.toBean(jsonObject, Student.class);

JSON字符串转java对象数组

String arrayStr="[{\"name\":\"JSON\",\"age\":\"24\",\"address\":\"北京市西城区\"}]";
JSONArray jsonArray = JSONArray.fromObject(studentStr);
List<Student> studentList= (List<Student>)JSONArray.toCollection(jsonArray , Student.class);
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

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

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 手把手教你搭建一个Git服务器

    手把手教你搭建一个Git服务器-Begin-前言现在有很多企业将Git或Svn使用作为一项工作技能体现在招聘要求中。相信大家都听过Github或Gitee,无论是Github还是Gitee,都是一个基于Git的代码托管平台,

    2022年7月3日
  • Pytorch(一) Pytorch 的安装[通俗易懂]

    Pytorch(一) Pytorch 的安装[通俗易懂]安装步骤1.检查是否有合适的GPU,若有安装Cuda与CuDNN2.下载pytorch安装文件,进行pytorch的安装检查电脑是否有合适的GPU在桌面上右击如果能找到NVIDA控制面板,则说明该电脑有GPU。控制面板如下,并通过查看系统信息获取支持的Cuda版本点击帮助->点击系统信息弹出下面的对话框,在驱动程序版本那一栏就能看到该计算机使用的驱动版本。…

    2022年6月24日
  • 接口测试工具Postman使用实践[通俗易懂]

    接口测试工具Postman使用实践本次chat内容包括:接口的定义接口的分类为何要进行接口测试接口文档示例Postman工具简介借助Postman完成HTTP请求接口测试Postman+Newman+Jenkins实现接口自动化测试一、接口定义软件不同部分之间的交互接口。通常就是所谓的API――应用程序编程接口,其表现的形式是源代码。——[百度百科]

    2022年4月15日
  • oracle 10g数据库连接时,错误ora12514 解决办法

    oracle 10g数据库连接时,错误ora12514 解决办法主要注意三点:1。在oracle安装目录下,..\oracle\product\10.2.0\db_1\NETWORK\ADMIN修改listener.ora文件,SID_LIST_LISTENER =  (SID_LIST =    (SID_DESC =      (SID_NAME = PLSExtProc)      (ORACLE_HOME = D:\oracle

    2022年7月15日
  • 内存管理(一)_内存管理技术有哪些

    内存管理(一)_内存管理技术有哪些内存管理(一)

    2022年4月21日
  • Ubuntu 卸载 postgresql「建议收藏」

    Ubuntu 卸载 postgresql「建议收藏」文章目录Ubuntu卸载postgresqlUbuntu卸载postgresql删除相关安装sudoapt-get–purgeremovepostgresql\*删除配置及相关文件sudorm-r/etc/postgresql/sudorm-r/etc/postgresql-common/sudorm-r/var/lib/postgresql/删除用户和所有组sudouserdel-rpostgressudogroupdelp

    2022年5月7日

发表回复

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

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