【问题标题】:yaml - How to cast value to long in yaml filyaml - 如何在 yaml 文件中将值转换为 long
【发布时间】:2017-08-12 15:44:31
【问题描述】:

如何在 yaml 文件中将值转换为 long。我已经尝试过像这样浮动的方式:

value: !!long 3000

但它说class not found long。我也试过Long

【问题讨论】:

  • 你想做什么?如果您只想要一个任意大的整数,请使用!!int
  • 问题是变量的类型是long,所以我不能分配它int。我不能修改它,因为它是第三方插件。
  • 什么插件,尤其是你使用什么语言。
  • 我正在使用 Grails 的异步邮件插件

标签: yaml


【解决方案1】:

long 不是supported YAML type,所以简短的回答是,您不能执行有问题的演员表。

作为一种变通方法,stringbinary 表示会起作用。二进制对机器更友好,但字符串通常更容易让人们手动检查和编辑。

【讨论】:

    【解决方案2】:

    如果您正在使用 SnakeYAML 并且不需要完全符合 YAML 规范,您可以使用:

    value: !!java.lang.Long 30

    【讨论】:

    • 道具!拯救了我的一天!
    猜你喜欢
    • 1970-01-01
    • 2012-08-13
    • 1970-01-01
    • 2018-12-04
    • 2011-06-22
    • 1970-01-01
    • 2020-11-14
    • 1970-01-01
    • 2012-10-12
    相关资源
    最近更新 更多