java - libgdx toJson() 通过 REST API 更新 Parse.com 上的整数字段

标签 java json parse-platform libgdx

当我使用 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/

相关文章:

c# - RestSharp 和 OData - 反序列化 JSON 的问题

java - 如何在特定日期设置时区?

javascript - 如何检查字符串是否有效 JavaScript?

sql - 如何更新 jsonb 对象中嵌套数组内的值?

ios - PFGeoPoint 永久保存在 map 上的东西?

ios - 从 Cloud Code 解析 iOS 应用购买验证

java - 如何以最快的方式从两个不同的 map 中获取共同的值?

java - 读取图像文件时保持编码

java - 展平嵌套字符串数组

javascript - {"code":101 ,"error" :"object not found for update"} Parse. com JavaScript SDK