使用Json保存和加载

时间:2014-08-02 16:36:46

标签: json libgdx

到目前为止,我使用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文件夹中。在该文件中也只有两个空手镯({})

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

(没有人相信,谁在评论中回答了这个问题。)

默认情况下,JSON不会序列化静态字段。获得所需行为的最快方法可能是将Variables类转换为singleton