我想使用默认的LibGDX Json反序列化器来读取JSON文件,但是实现我自己的方法将类写回JSON文件。当我实现Json.Serializable时,它迫使我实现read和write方法。如何在read方法中调用默认的反序列化器?
答案 0 :(得分:2)
我一直在寻找相同的东西,最后这个实现的read方法对我有用,我希望它对你也有用:
@Override
public void read(Json json, JsonValue jsonMap) {
json.readFields(this, jsonMap);
}
答案 1 :(得分:0)
你仍然可以使你的班级成为Json.Serializable。将序列化程序的write方法留空,并根据需要实现read方法。如果你不打算使用它,那么将它留空是没有错的,除了。