json数据和Java对象的相互转换

json数据和java对象的相互转换需要json解析器:常见的解析器:jsonlib,Gson,fastjson,jackson
json转为java对象步骤

  1. 导入Gson相关的jar包:import com.google.gson.Gson;
  2. 创建Gson对象:Gson gson = new Gson();
  3. 调用fromJson()的相关方法进行转换

例子

package com.hadwinling.entity;
import com.google.gson.Gson;
public class JsonDemo {
	public static void main(String[] args) {
		//初始化json字符串
		String json = "{\"name\":\"张三\",\"sex\":\"男\"}";
		//创建gson对象
		Gson gson = new Gson();
		//转换为java对象
		Person person = gson.fromJson(json, Person.class );
		System.out.println(person);
	}
}

在这里插入图片描述

java对象转为json对象
步骤:

  1. 导入Gson相关的jar包:import com.google.gson.Gson;
  2. 创建Gson对象:Gson gson = new Gson();
  3. 调用toJson()的相关方法进行转换
    例子
package com.hadwinling.entity;

import com.google.gson.Gson;

public class JsonDemo2 {
	public static void main(String[] args) {
		//初始化java对象
		Person person = new Person("张三","男");
		//创建gson对象
		Gson gson = new Gson();
		//转换为json
		String dataStr = gson.toJson(person);
		System.out.println(dataStr);
	}

}

在这里插入图片描述

发布了85 篇原创文章 · 获赞 13 · 访问量 9114

猜你喜欢

转载自blog.csdn.net/Alingyuzi/article/details/104997995