2014-09-25 50 views
2

當我使用libgdx的toJson()方法時,我得到一個json字符串,它不包含保存零值的整數字段。libgdx toJson()通過REST API更新Parse.com上的整數字段

看起來這是行爲設計​​(雖然我還沒有找到關於它的文檔)。不過,我還需要將零字段包含在json字符串中,因爲我需要該字符串來更新包含整數字段的Parse.com行,並且其中一些行必須設置爲零。

我該如何解決libgdx的限制?

+0

對於值爲0的數值字段和值爲false的布爾值字段,解析PHP SDK也存在此問題 – 2014-09-25 11:50:54

回答

2

默認情況下,LibGDX Json類不會爲字段(這不僅僅是數字值)編寫默認值,因爲它不需要它們反序列化。正如你所發現的,當使用其他框架反序列化時,這可能會有問題。

在致電json.toJson()之前,您可以通過調用json.setUsePrototypes(false)來禁用此行爲並寫入所有字段。