jaxbutil转json
时间: 2023-09-16 14:06:35 浏览: 35
JAXBUtil 是一个 Java 库,用于将 Java 对象与 XML 之间进行相互转换。如果你想要将 Java 对象转换成 JSON 格式,可以使用 Jackson、Gson、FastJson 等 JSON 序列化/反序列化库。
以下是使用 Jackson 序列化 Java 对象为 JSON 字符串的示例代码:
```java
import com.fasterxml.jackson.databind.ObjectMapper;
public class Example {
public static void main(String[] args) throws Exception {
// 创建 ObjectMapper 对象
ObjectMapper mapper = new ObjectMapper();
// 将 Java 对象转换为 JSON 字符串
MyObject obj = new MyObject();
String json = mapper.writeValueAsString(obj);
// 输出 JSON 字符串
System.out.println(json);
}
}
class MyObject {
public String name = "Tom";
public int age = 18;
}
```
以上代码中,我们使用 Jackson 的 ObjectMapper 对象将 MyObject 对象转换成 JSON 字符串,并输出到控制台。
如果你想将 JSON 字符串转换为 Java 对象,可以使用 ObjectMapper 的 readValue() 方法。
```java
// 将 JSON 字符串转换为 Java 对象
MyObject obj2 = mapper.readValue(json, MyObject.class);
```
以上代码中,我们使用 ObjectMapper 的 readValue() 方法将 JSON 字符串转换成 MyObject 对象。