java 对象格式的字符串转json
时间: 2023-05-03 17:06:02 浏览: 116
java对象转换为json字符串或字符串数组
Java对象格式的字符串转换成JSON格式,需要使用JSON库来实现。目前比较流行的JSON库有Jackson和Gson。
下面以Gson为例,具体的步骤如下:
1. 引入gson库
在pom.xml文件中添加以下依赖:
```
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.6</version>
</dependency>
```
2. 将Java对象格式的字符串转换成JSON格式
例如,将下面的Java对象格式的字符串转换成JSON格式:
```
String str = "{ \"name\": \"Tom\", \"age\": 20 }";
```
首先需要定义一个Java类来表示这个对象,例如:
```
public class Person {
private String name;
private int age;
// 省略getter和setter方法
}
```
然后使用Gson库的fromJson方法将字符串转换成Java对象:
```
Gson gson = new Gson();
Person person = gson.fromJson(str, Person.class);
```
最后使用Gson库中的toJson方法将Java对象转换成JSON格式:
```
String json = gson.toJson(person);
```
转换完成后,json字符串的值为:
```
{ "name": "Tom", "age": 20 }
```
阅读全文