Java 把String转成json
时间: 2024-10-15 17:07:34 浏览: 25
在Java中,将字符串转换为JSON通常是通过使用一些第三方库,如Jackson、Gson或org.json等来完成的。这里以Gson为例,因为Gson是一个非常流行且易于使用的JSON库。
```java
import com.google.gson.Gson;
public class Main {
public static void main(String[] args) {
// 创建一个Java对象
Person person = new Person();
person.setName("张三");
person.setAge(30);
// 将对象转换为JSON字符串
Gson gson = new Gson();
String json = gson.toJson(person);
System.out.println(json); // 输出类似这样的JSON字符串:{"name": "张三", "age": 30}
}
}
class Person {
private String name;
private int age;
// getters and setters...
}
```
在这个例子中,`gson.toJson()`方法用于将Person对象序列化成JSON字符串。如果你有一个字符串类型的值,而不是对象,你可以先解析它,然后转换:
```java
String jsonString = "{\"name\":\"李四\",\"age\":35}";
Person person = gson.fromJson(jsonString, Person.class);
```
阅读全文