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

java开发之fastjson

依赖

<!-- fastjson依赖 --> 
<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.76</version> 
</dependency>

这里使用的是alibaba的fastjson

对像与JSON转接关系

在这里插入图片描述

String转为JSON格式

//定义一个json格式的字符串
String message = "{"code":1,"data":{"id":1001,"name":"lisi"}}";
//将字符串转换成json
JSONObject jsonObject = JSONObject.parseObject(message);
//另外的方法(常用)
JSONObject jsonObject = JSONObject.fromObject(message);

在JSONObject中取出一个值

//定义一个json格式的字符串 
String message = "{"code":1,"data":{"id":1001,"name":"lisi"}}"; 
//将字符串转换成json 
JSONObject jsonObject = JSONObject.parseObject(message); //取出data里的数据 
String code = jsonObject.getString("code"); 
String data = jsonObject.getString("data"); 
System.out.println(code); //输出结果为:1 
System.out.println(data); //输出结果为:{"name":"lisi","id":1001}

将json对象转换为java对象

Person jb = (Person)JSONObject.toBean(obj,Person.class);//将建json对象转换为Person对象

JSON和String的互相转化

JSONObject json = JSONObject.fromObject(obj);//将java对象转换为json对象 
String str = json.toString();//将json对象转换为字符串

JSONArray的遍历

jsonArray.forEach(obj->{JSONObject jsonObject=(JSONObject)obj;//jsonObject操作
});
http://www.lryc.cn/news/142253.html

相关文章:

  • 第一个C语言程序:HelloWorld
  • golang 使用 viper 加载配置文件 自动反序列化到结构
  • C#设计模式六大原则之--接口隔离原则
  • 【面试题】:axios二次封装都进行了哪些配置以及如果项目里面有两个baseURL你怎么解决?
  • 谈谈对 GMP 的简单认识
  • Java正则表达式系列--从字符串中提取字符串或数字
  • 机器学习实战之模型的解释性:Scikit-Learn的SHAP和LIME库
  • Go 语言进阶与依赖管理 | 青训营
  • hyperf 十三 视图
  • 请你说说前端图形图像的框架
  • C++数据结构学习——栈
  • 【C++笔记】C++之类与对象(下)
  • 管理类联考——英语——实战篇——大作文——图表——动态图表——整体效果
  • threejs纹理加载三(视频加载)
  • VUE笔记(三)vue的语法
  • 探讨uniapp的路由与页面生命周期问题
  • 咸鱼之王俱乐部网站开发
  • Electron+Vue3+TS 打包exe客户端
  • vue3范围选择组件封装
  • 能被整除的数(容斥原理)
  • Modbus转Profinet网关与流量变送器兼容转ModbusTCP协议博图配置
  • HLS实现CORDIC算法计算正余弦并上板验证
  • 高阶数据结构并查集
  • WSL2连接不了外网怎么办?
  • 【C/C++】探索内存对齐的奥秘与优势
  • leetcode分类刷题:滑动窗口(二、重复元素类型)
  • MySQL—buffer pool
  • 《C和指针》笔记8: 枚举类型
  • Python爬虫框架之Selenium库入门:用Python实现网页自动化测试详解
  • docker swarm 部署服务网络问题