java 类转json串,好用来存储

盘思动 / 2024-01-26 / 原文

在Java中,将一个类实例转换为JSON字符串可以使用一些第三方库,比如GsonJacksonFastJSON等。

下面以Gson为例,展示一个简单的类转换为JSON字符串的示例:

import com.google.gson.Gson;

public class MyClass {
    private int id;
    private String name;

    public MyClass(int id, String name) {
        this.id = id;
        this.name = name;
    }

    public int getId() {
        return id;
    }

    public String getName() {
        return name;
    }

    public static void main(String[] args) {
        MyClass myClass = new MyClass(1, "example");

        Gson gson = new Gson();
        String json = gson.toJson(myClass);

        System.out.println(json);
    }
}

在上面的示例中,我们定义了一个MyClass类,并创建了一个类实例myClass。使用Gson库将该实例转换为JSON字符串的代码如下:

Gson gson = new Gson();
String json = gson.toJson(myClass);

toJson() 方法将对象序列化为JSON字符串,并将其返回给调用者。
最后,我们可以通过System.out.println()打印JSON字符串到控制台。