gpt4 book ai didi

java - 可外部化 : Serialisation with Gson

转载 作者:行者123 更新时间:2023-12-01 10:30:58 25 4
gpt4 key购买 nike

我正在使用 Gson 序列化一个名为 User.classclass,它扩展了 Externalized

public class User implements Externalizable {

String username = "testname";

@Override
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException {}

@Override
public void writeExternal(ObjectOutput out) throws IOException {
out.writeObject(username);
}
}

文件中的输出是

{
user: {}
}

而不是

{
user: "testname"
}

最佳答案

使用

Gson gson = new GsonBuilder().create();
gson.toJson(new User(), System.out);

生成以下输出:

{"username":"testname"}

使用

<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.2.4</version>
</dependency>

为什么使用 expext user:"testname"而不是 username:"testname"?

关于java - 可外部化 : Serialisation with Gson,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35095818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com