2
當我嘗試轉換一個整數字段值爲0000
, 的對象時,轉換後的JSON包含0
而不是0000
。如何將對象轉換爲具有使用Jackson的前導零的整數字段的JSON?
如何配置Jackson的ObjectMapper
將0000
轉換爲00000
?
當我嘗試轉換一個整數字段值爲0000
, 的對象時,轉換後的JSON包含0
而不是0000
。如何將對象轉換爲具有使用Jackson的前導零的整數字段的JSON?
如何配置Jackson的ObjectMapper
將0000
轉換爲00000
?
前導0表示八進制數。因此JSON中的數值不允許使用前導零。從RFC 7159請參見下面的話:
數字的表現類似於用在最 編程語言。 使用 十進制數字表示基數爲10的數字。它包含一個整數組成部分,其可能是 前綴有一個可選的減號,後面可能跟着一個 小數部分和/或指數部分。 允許使用前導零不是 。
如果您需要前導零,請考慮使用字符串。
0000不是十進制整數。我不認爲這是可能的,儘管你可以將它存儲爲字符串 – baao
你不能這樣做,因爲'0000'在JSON中無效。有關格式,請參閱http://www.json.org/。 – bfontaine