java - 如何收集必须像字符串一样格式化的数字?

标签 java json string

我正在开发一个 Jersey REST 客户端,它使用 JSON 并接受一个代表金钱的值,但该值必须格式化为一个字符串,其中点前有 16 个字符,点后有两个字符,这意味着字符串将用零填充以完成所需的长度。

将发送到 Web 服务的 JSON 字符串:

... "金额":"0000000000000001.00", ...

我有一个表示请求的对象和一个用于金额的 @JsonProperty 注释字符串字段,但我不确定如何在发送之前收集字符串。

我应该有一个字符串 setter 来接受任何字符串并控制另一个类中字符串的格式吗?

我应该有一个字符串 setter 来在格式化之前接受并验证该值吗?

或者我应该有一个数字 setter 将金额转换为字符串并将其传递到字符串字段吗?

最佳答案

您可以通过执行 Double.parseDouble(string); 将字符串转换为 double 型 您将使用 double 型,因为您使用的是小数点,并且我假设小数点并不总是 .00。

关于java - 如何收集必须像字符串一样格式化的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30337453/

相关文章:

java - 在 Android 上解压 RAR 文件时出现 OutOfMemoryError

mysql - 为图像数据生成 JSON

json - Youtube数据Api乘以2您的查询

java - ClientRequest,如何正确地将POJO序列化为json数据?找不到内容类型应用程序/json 类型 : 的编写器

c++ - c 字符串中的常量

java - Jackson 对特定属性使用 getter

java - 如何以安全的方式关闭我的软件?

java - JTable只显示表格的右边框

.net - .NET 中真正的字符串是什么?

javascript - 用 HTML 元素替换部分字符串