java 对象转 json字符串
时间: 2023-03-23 12:02:23 浏览: 152
要将Java对象转换为JSON字符串,您可以使用Java中的任何一个JSON库,例如Jackson、Gson、FastJSON等。以下是使用Jackson库将Java对象转换为JSON字符串的示例代码:
```java
import com.fasterxml.jackson.databind.ObjectMapper;
public class Main {
public static void main(String[] args) throws Exception {
// 创建要转换为JSON的Java对象
Person person = new Person("张三", 20);
// 创建ObjectMapper对象
ObjectMapper mapper = new ObjectMapper();
// 将Java对象转换为JSON字符串
String json = mapper.writeValueAsString(person);
// 输出JSON字符串
System.out.println(json);
}
}
class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
}
```
输出结果为:
```json
{"name":"张三","age":20}
```
如果您需要将JSON字符串转换回Java对象,则可以使用以下代码:
```java
// 将JSON字符串转换为Java对象
Person person = mapper.readValue(json, Person.class);
```
希望能够帮助到您!
阅读全文