到目前为止,我使用serializable来保存和加载数据,但现在我已切换到JSON。我一开始就有问题。 Json不会救我任何课。我试图保存独立的Variables.class。此类包含各种静态数据 - 播放器类型字符串,奖励类型字符串,分数。然后我在类中创建私有类,然后在方法中创建类,但没有。输出od System.out.println(json)
始终只是{}
。
例如,这是我最后一次努力工作:
public static void saveAVD() {
Variables v = new Variables();
String json = new Json().toJson(v);
System.out.println(json);
file.writeString(json.prettyPrint(json), false);
}
注意:文件变量位于本地bin文件夹中。在该文件中也只有两个空手镯({})
有什么建议吗?
答案 0 :(得分:1)
(没有人相信,谁在评论中回答了这个问题。)
默认情况下,JSON不会序列化静态字段。获得所需行为的最快方法可能是将Variables类转换为singleton。