java中对象转json字符串的常用方式
•
Jave
1.使用Jackson库: Jackson是一个常用且功能强大的Java库,用于处理JSON数据。下面是使用Jackson将对象转换为JSON字符串的示例:
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
// 创建一个对象
MyClass obj = new MyClass(1, "Example");
// 创建ObjectMapper实例
ObjectMapper objectMapper = new ObjectMapper();
try {
// 将对象转换为JSON字符串
String jsonString = objectMapper.writeValueAsString(obj);
System.out.println(jsonString);
} catch (JsonProcessingException e) {
e.printStackTrace();
}
需要依赖:
com.fasterxml.jackson.core
jackson-databind
2.12.5
2.使用Gson库: Gson是Google提供的一个Java库,它可以处理JSON数据的序列化和反序列化。以下是使用Gson将对象转换为JSON字符串的示例
import com.google.gson.Gson; // 创建一个对象 MyClass obj = new MyClass(1, "Example"); // 创建Gson实例 Gson gson = new Gson(); // 将对象转换为JSON字符串 String jsonString = gson.toJson(obj); System.out.println(jsonString);
相关依赖:
com.google.code.gson
gson
2.8.8
3.Hutool工具类
//将对象(vo)转为JSONObject
JSONObject jsonObject = (JSONObject) JSONObject.toJSON(order);
//将对象数据转为字符串
String jsonString = JSON.toJSONString(jsonObject);
相关依赖:
cn.hutool hutool-all 5.8.20
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://www.net2asp.com/7da4e04982.html
