yaml - 如何在yaml文件中将值转换为长整型

4

我该如何在yaml文件中将一个值转换为long类型?我已经尝试了类似于将float类型转换的方法,如下所示:

value: !!long 3000

但是它显示了“类未找到long”。我也尝试过Long。

你想做什么?如果你只是想要一个任意大的整数,可以使用 !!int - Chris Dodd
问题是变量的类型为long,所以我无法将它分配给int。我无法修改它,因为它是第三方插件。 - Bilal Shah
你使用的是哪个插件,特别是使用的是哪种语言? - Anthon
我正在使用Grails框架的异步邮件插件。 - Bilal Shah
2个回答

5

long不是支持的YAML类型,因此简短的答案是,您无法执行所需的转换。

作为解决方法,字符串二进制表示将起作用。二进制更适合机器,但字符串通常更容易由人手动检查和编辑。


3
如果你正在使用SnakeYAML并不需要完全符合YAML规范,那么可以使用以下代码:
```value: !!java.lang.Long 30```

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接