当我使用 libgdx 的 toJson() 方法时,我得到一个 json 字符串,该字符串不包含保存零值的整数字段。
似乎这种行为是设计使然(尽管我还没有找到有关它的文档)。不过,我还需要 json 字符串中包含零个字段,因为我需要该字符串来更新包含整数字段的 Parse.com 行,其中一些字段必须设置为零。
我可以解决 libgdx 的限制吗?
最佳答案
默认情况下,LibGDX Json 类不会为字段写入默认值(这超出了数值范围),因为它不需要它们进行反序列化。正如您所发现的,当使用其他框架进行反序列化时,这可能会出现问题。
您可以在调用 json.toJson()
之前调用 json.setUsePrototypes(false)
来禁用此行为并写入所有字段。
关于java - libgdx toJson() 通过 REST API 更新 Parse.com 上的整数字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26034874/