使用fastjson将对象和字符串进行转换
依赖包:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.54</version>
</dependency>
范例代码:
package org.study2.tools.json.fastjson; import com.alibaba.fastjson.JSON;
import org.study2.bean.User; import java.util.ArrayList;
import java.util.List; /**
* @Description: 使用fastjson将对象和字符串进行转换
**/
public class FastjsonDemo { public static void main(String[] args) {
// 测试数据
User userDemo = new User("tom", 25, "NO.1 street");
String jsonStr = "{\"name\":\"Lily\",\"age\":33,\"address\":\"NO.2 street\"}";
// json转JavaBean
User user1 = JSON.parseObject(jsonStr, User.class);
System.out.println("1、json转JavaBean:" + user1); // JavaBean转json
String jsonUser = JSON.toJSONString(userDemo);
System.out.println("2、JavaBean转json:" + jsonUser); // 将对象集合转换成为字符串
List<User> list = new ArrayList<>();
list.add(user1);
list.add(userDemo);
String jsonUsers = JSON.toJSONString(list);
System.out.println("3、将对象集合转换成为字符串:" + jsonUsers); // 将字符串转换成为对象集合
List<User> usersList = JSON.parseArray(jsonUsers,User.class);
System.out.println("4、将字符串转换成为对象集合:" + usersList); } }
运行结果:
1、json转JavaBean:User[name='Lily', age=33, address='NO.2 street']
2、JavaBean转json:{"address":"NO.1 street","age":25,"name":"tom"}
3、将对象集合转换成为字符串:[{"address":"NO.2 street","age":33,"name":"Lily"},{"address":"NO.1 street","age":25,"name":"tom"}]
4、将字符串转换成为对象集合:[User[name='Lily', age=33, address='NO.2 street'], User[name='tom', age=25, address='NO.1 street']]
使用fastjson将对象和字符串进行转换的更多相关文章
- jQuery中serializeArray方法的使用及对象与字符串的转换
使用jQuery中的serializeArray()方法可以方便的将表单中的各个信息,转化为多个{name:xx,value:xx}对象的数组, 再使用遍历的方式可以方便的将数组转化为json对象, ...
- js或者jq的string类型或者number类型的相互转换及json对象与字符串的转换
1.将值乘以1,将string类型转为number类型 //算合计价值function summoney(money) { var zijin = $("#main_xm_dam09&quo ...
- js对象,字符串 互相 转换
JSON.stringify(jsonobj); //可以将json对象转换成json字符串 反过来: JSON.parse(jsonstr); //可以将json字符串转换成json ...
- Json对象和字符串互相转换 数据拼接 JSON使用方式
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式. 一.JSON字符串转换为JSON对象: eval() 和 JSON.parse eg- json字符串: ...
- js中json对象和字符串的转换
JSON.parse() : 字符串-->json对象 var str = '{"name":"huangxiaojian","age" ...
- JSON对象和字符串的转换
JSON.parse()和JSON.stringify() 1.parse 用于从一个字符串中解析出json 对象.例如 var str='{"name":"cpf& ...
- jquery的json对象与字符串之间转换
json对象----- >>字符串 JSON.stringify(obj) json字符串------>>json对象 JSON.parse(string) 公众号 欢迎关注我 ...
- 使用fastJson把对象转字符串首字母大小写问题的解决
例如:文档中要求传输的字段为 但是转成json字符串后却变成了: 解决方式: 在实体类的get方法上添加@JSONField(name = " ") 注解后问题解决: 输出:
- json对象和字符串互相转换
随机推荐
- Spring Boot 之整合 EasyUI 打造 Web 应用
SpringBootTutorial :: Web :: UI :: EasyUI EasyUI 是一个简单的用户界面组件的集合.由于 EasyUI 已经封装好大部分 UI 基本功能,能帮用户减少大量 ...
- Java网络编程中异步编程的理解
目录 前言 一.异步,同步,阻塞和非阻塞的理解 二.异步编程从用户层面和框架层面不同角度的理解 用户角度的理解 框架角度的理解 三.为什么使用异步 四.理解这些能在实际中的应用 六.困惑 参考文章 前 ...
- Js获取当前页面URL各种参数
JS获取当前页面URL各种参数 一:Location Location 对象包含有关当前 URL 的信息. Location 对象是 Window 对象的一个部分,可通过 window.locatio ...
- docker部署nginx
1. 下载nginx [root@localhost my.Shells]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/ ...
- 朱晔和你聊Spring系列S1E7:简单好用的Spring Boot Actuator
阅读PDF版本 本文会来看一下Spring Boot Actuator提供给我们的监控端点Endpoint.健康检查Health和打点指标Metrics等所谓的Production-ready(生产环 ...
- vue better-scroll用法
滚动位置固定:在vue中通过路由切换页面时组件会自动滚动到顶部,需要监听滚动行为才能让滚动位置固定,better-scroll解决了这个问题. 常用效果:移动端很常见的效果,当滑动右边部分的时候,左边 ...
- Python全栈开发之路 【第三篇】:Python基础之字符编码和文件操作
本节内容 一.三元运算 三元运算又称三目运算,是对简单的条件语句的简写,如: 简单条件语句: if 条件成立: val = 1 else: val = 2 改成三元运算: val = 1 if 条件成 ...
- kuangbin 基础DP集合
HDU 1024第一遍水过,没有体会到这个题的奥妙,思考了很久终于体会了.大概意思是求把序列分成m段的子序列,并不一定要覆盖完,求子序列和的最大值我们首先要写出基本的动态转移方程: DP:dp[ i ...
- python中filter(),reduce()函数
filter()函数 是 Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 和一个list,这个函数的作用是对每个元素进行判断,返回 True或 False,filter() ...
- 线程中的samaphore信号量及event事件
一.信号量 samaphore: 在程序中意思为同时允许几个线程运行,比如我们去水上乐园的滑梯玩时,有四个滑梯,每一个滑梯上当没有人在中间玩滑下去时才允许上人,四个滑梯1,2,3,4,同时最多四个人, ...