【发布时间】:2014-11-20 10:16:03
【问题描述】:
我想使用默认的 LibGDX Json 反序列化器来读取 JSON 文件,但实现我自己的方法将类写回 JSON 文件。当我实现 Json.Serializable 时,它迫使我同时实现 read 和 write 方法。如何在 read 方法中调用默认的反序列化器?
【问题讨论】:
标签: json libgdx json-deserialization
我想使用默认的 LibGDX Json 反序列化器来读取 JSON 文件,但实现我自己的方法将类写回 JSON 文件。当我实现 Json.Serializable 时,它迫使我同时实现 read 和 write 方法。如何在 read 方法中调用默认的反序列化器?
【问题讨论】:
标签: json libgdx json-deserialization
我一直在寻找同样的东西,最后这个实现的读取方法对我有用,我希望它也对你有用:
@Override
public void read(Json json, JsonValue jsonMap) {
json.readFields(this, jsonMap);
}
【讨论】:
你仍然可以让你的类实现 Json.Serializable。将序列化程序的 write 方法留空,并根据需要实现 read 方法。如果您不打算使用它,则将其留空并没有错。
【讨论】: