2
整数フィールドの値が0000
のオブジェクトを変換しようとすると、変換されたJSONに0000
の代わりに0
が含まれます。 Jacksonを使用して先行ゼロを持つ整数フィールドのオブジェクトをJSONに変換する方法はありますか?
ObjectMapper
を0000
から00000
に変換するにはどうすればよいですか?
整数フィールドの値が0000
のオブジェクトを変換しようとすると、変換されたJSONに0000
の代わりに0
が含まれます。 Jacksonを使用して先行ゼロを持つ整数フィールドのオブジェクトをJSONに変換する方法はありますか?
ObjectMapper
を0000
から00000
に変換するにはどうすればよいですか?
先頭の0は8進数を示します。したがって、先行ゼロはJSONの数値には許可されません。 RFC 7159から以下の引用文を参照してください:
数字の表現は、最も のプログラミング言語で使用されるものと同様です。 数値は、基数10で表され、 小数点を使用します。 にオプションのマイナス記号が付加された整数コンポーネントが含まれています。その後には、 小数部および/または指数部が続きます。 先行ゼロは ではありません。
先行ゼロが必要な場合は、文字列の使用を検討してください。
0000は10進数ではありません。あなたはそれをストリングとして保存することはできますが、それはまったく可能ではないと思います。 – baao
JSONで '0000'が有効でないため、できません。形式については、http://www.json.org/を参照してください。 – bfontaine