如何使用默认阅读器和自定义编写器实现LibGDX Json.Serializable

时间:2014-11-20 10:16:04

标签: json libgdx json-deserialization

我想使用默认的LibGDX Json反序列化器来读取JSON文件,但是实现我自己的方法将类写回JSON文件。当我实现Json.Serializable时,它迫使我实现read和write方法。如何在read方法中调用默认的反序列化器?

2 个答案:

答案 0 :(得分:2)

我一直在寻找相同的东西,最后这个实现的read方法对我有用,我希望它对你也有用:

@Override
public void read(Json json, JsonValue jsonMap) {

    json.readFields(this, jsonMap);
}

答案 1 :(得分:0)

你仍然可以使你的班级成为Json.Serializable。将序列化程序的write方法留​​空,并根据需要实现read方法。如果你不打算使用它,那么将它留空是没有错的,除了。