当前位置:   article > 正文

yaml语法_esphome yaml 如何转换float到字符串

esphome yaml 如何转换float到字符串

测试地址:js-yaml

1、强制类型转换

# yaml 中存在一个类型猜测

# 字符串
name: zhangsan
# 默认为数值类型
age: 30
# 强制类型转化为字符串(使用 !!str,还可以使用 !!float...)
strAge: !!str 30
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

2、数组类型与对象类型

  1. 数组类型与对象都需要使用缩进(不能使用tab键,缩进空格数量必须相同),并且
  2. 数组的数据需要在首位加上-
  3. 对象内部键值只需要添加缩进即可。

在这里插入图片描述

3、换行符号的使用

  • 当某个值长度过长时,可以直接在键的下一行缩进后进行多行输入。

    name: 
      this
      is
      name
    
    • 1
    • 2
    • 3
    • 4
  • 当输入的字符串需要在末尾夹带换行符时,可以在 key 的冒号后面加上 >

    # 注意冒号与 > 之间需要有空格
    name: >
      this 
      is 
      name
    
    • 1
    • 2
    • 3
    • 4
    • 5
  • 当输入的字符串需要在每一行的末尾夹带换行符时,可以在 key 的冒号后面加上 |

    # 注意冒号与 | 之间需要有空格
    name: |
      this
      is
      name
    
    • 1
    • 2
    • 3
    • 4
    • 5

注意:使用 >| ,都要将其放在行末尾(例如:同时为一个字段设置指针与换行符时,>|需要放在指针后,详情看4、

4、添加锚点

yaml 中,如果需要重复使用某个数据。可以给该数据添加锚点。

  • 设置锚点:& 锚点名称
  • 引用锚点:* 锚点名称
info: &alias_name
  name: zhangsan
  age: 21
info2: *alias_name
# 搭配换行符
name: &name > 
  this
  is
  name
age: *name
# 合并到当前数据
info3: 
  height: 180
  <<: *alias_name
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

更多:

  1. ---:表示创建多文件
  2. ...:表示文件结束
  3. %yaml 1.2:表示设置yaml的版本
  4. << 表示合并到当前数据
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/613963
推荐阅读
相关标签
  

闽ICP备14008679号