【问题标题】:libgdx toJson() to update integer field on Parse.com via REST APIlibgdx toJson() 通过 REST API 更新 Parse.com 上的整数字段
【发布时间】:2014-09-25 09:19:49
【问题描述】:

当我使用 libgdx 的 toJson() 方法时,我得到一个不包含保持零值的整数字段的 json 字符串。

似乎这种行为是设计使然(尽管我还没有找到关于它的文档)。但是,我还需要在 json 字符串中包含零字段,因为我需要该字符串来更新包含整数字段的 Parse.com 行,其中一些必须设置为零。

我要解决这个 libgdx 限制吗?

【问题讨论】:

  • 对于 value = 0 的数字字段和 value = false 的布尔字段的 Parse PHP SDK 也存在此问题

标签: java json parse-platform libgdx


【解决方案1】:

默认情况下,LibGDX Json 类不会为字段写入默认值(这不仅限于数字值),因为它不需要对它们进行反序列化。正如您所发现的,在使用其他框架进行反序列化时,这可能会出现问题。

您可以在调用json.toJson() 之前调用json.setUsePrototypes(false) 来禁用此行为并写入所有字段。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-11
    • 1970-01-01
    • 2019-07-13
    相关资源
    最近更新 更多