首页 > 其他分享 >什么是yaml格式与json格式

什么是yaml格式与json格式

时间:2023-10-26 17:33:12浏览次数:26  
标签:value yaml json ylc world 格式 hello

什么是yaml格式与json格式

yaml格式:文件名格式以 .yml .yaml 为后缀,用 空格 缩进表示字段的层级关系,可读性高,易于人类管理

yaml格式

布尔值类型:只有在是true/false时为真,假的意识

例:

debug: true    布尔值类型
debug: "true"  字符串类型
​
debug: false     布尔值类型
debug: "false"   字符串类型

字符串类型:

ylc: dashuaige     字符串类型
ylc: "dashuaige"   字符串类型

一个字段key有多个值的表达式 横向写法:

gy: ["ylc", "shell", "cao"]
//表示gy有三个值分别为ylc,shell,cao

纵向写法:

gy1:
- "ylc"
- "shell"
- "cao"
//前面加-表示,表示gy有三个值分别为ylc,shell,cao

用空格表示层级

例:

顶级/一级字段:
    二级字段1: ["值1", "值2"]
    二级字段2: 
        三级字段: 值     对象object类型

扩展:

value:            value: 相当于echo helloworld!
  hello
  world!
# 注意“|”与文本之间须另起一行
# 使用|标注的文本内容缩进表示的块,可以保留块中已有的回车换行
\n表示换行
​
value: |          value: 相当于echo -e "hello\nworld!"
  hello
  world!
  # 输出结果
# hello\nworld!!
  # -表示删除字符串末尾的换行
value: |-         value: 相当于echo -n helloworld!
  hello
  world!
​
  # 输出结果
  helloworld!
# +表示保留文字块末尾的换行
value: |+         value: 相当于echo -e "hello\nworld!\n"
  hello
  world!
# 输出结果
hello\nworld!\n
# 注意“>”与文本之间的空格
# 使用>标注的文本内容缩进表示的块,将块中回车替换为空格最终连接成一行
​
value: >          value: 相当于echo "hello world!"
  hello
  world!
  # 输出结果
# hello 空格 world!
# 复制代码注意*引用部分不能追加内容
# 使用&定义数据锚点,即要复制的数据
# 使用*引用锚点数据,即数据的复制目的地
​
name: &a zhangsan     相当于 a=yaml
book: *a              相当于 echo $a , book: zhangsan

json格式

json格式:文件名格式以 .json 为后缀,用 {} 表示字段的层级关系,程序接口解析效率高

例:

{ "字段": "值"}
{ "debug": true }          布尔值类型
{ "ylc": "dashuaige" }     字符串类型
#如果要换行后面加上,
{
  "gy1": ["ylc", "shell", "cao"],
  "gy2": ["zhangsan", 
           "lisi", 
           "wangwu"]
}
#表示层级加{}
{
  "websites": {                      一级字段
    "memory": "512M",                二级字段
    "disk": "100G",
    "cpu": {                         三级字段
      "name": ["inter", "amd"]
    }
  }
}

标签:value,yaml,json,ylc,world,格式,hello
From: https://www.cnblogs.com/sl08/p/17789926.html

相关文章

  • Python_Json的使用总结
    应用场景json应用于批量数据进行组织管理--将无序变为有序-将输入结构数据进行组织形式标注化直观问题1.函数功能:dump在英文中有转储,转存的意思 json.dump(data,f) json.dump(data,f,indent=4)#使用缩进和换行格式化JSON dumps()dumps是dump......
  • ASD光谱数据如何转为TXT格式?
      本文介绍基于ViewSpecPro软件,将ASD地物光谱仪获取到的.asd格式文件,批量转换为通用的.txt文本格式文件的方法。  ASD光谱仪是英国MalvernPanalytical公司研发的系列野外便携式全范围光谱辐射仪和光谱仪,可以获取地物的实时光谱信息。我们用这一系列中的设备产品对地物的光谱......
  • C#之System.Text.Json的用法
    System.Text.Json是C#中的一个JSON序列化和反序列化库,它在.NETCore3.0及更高版本中提供了内置支持。以下是System.Text.Json的用法详解:JSON序列化JSON序列化是将.NET对象转换为JSON字符串的过程。usingSystem;usingSystem.Text.Json;publicclassPerson......
  • jquery把json字符串转化为json对象需要注意的问题(json用单引号或双引号是不同的)
    1.将json字符串转化为json对象方案一:jquery自带的$.parseJSON函数varjsonstr="{\"id\":\"1\",\"name\":\"jack\"}";varobj=$.parseJSON(jsonstr);说明:使用该方法对json字符串的要求比较高,属性名和属性值必须使用双引号,使用单引号或者不是用引号都会出错 方案二:js自带的eval函......
  • C# Linq to Enitty Lamda中日期格式化,请使用SqlFunctions.DateName及SqlFunctions的其
    vardata=db.Invoice.Select(i=>newInvoiceVM{InvoiceId=i.InvoiceId,GroupIds=SqlFunctions.DateName("yyyy",i.BillDate)+"-"+SqlFunctions.DateName("MM",i.BillDate),Description=i.Description,CreateDate=i.Cre......
  • Jmeter之json提取器
    Jmeter之json提取器一、json提取器设置多个变量获取多个数据1、json的Path表达式:$.data.result[*].data.tradeTitle $表示根元素,然后一级级属性往下去找,先找到data,再往下子节点找到result,[*]表示该节点下有多个子节点。然后找到data,再找到tradeTitle2、添加:后置处理器——j......
  • C# 一个简陋轻便的Json字符串拼接类
    有的时候我们要以Json格式的形式传递参数,用模型或匿名类传给json库转的话,感觉很浪费,但是自己手动拼的话有比较麻烦,因此封装了一个拼接类,非常简陋JsonStringBuilderusingSystem;usingSystem.Text;namespaceConsoleApp{///<summary>///简单的json字符串构建......
  • 多格式转pdf——txt转pdf
    1publicstaticStringtxtToPdfConverter(StringtxtFilePath,StringpdfFilePath,StringfontPath)throwsException{2//创建Document对象3Documentdocument=newDocument();4//创建PdfWriter对象将文档写入文件5P......
  • 多格式转pdf——docx 转 pdf
    1publicstaticStringdocxToPdfConverter(StringdocxFilePath,StringpdfFilePath,StringfontPath)throwsException{2FileInputStreamfile=newFileInputStream(docxFilePath);3XWPFDocumentdocxDocument=newXWPFDocument(file)......
  • 多格式转pdf——md 转 pdf
    publicstaticStringmdToPdfConverter(StringmdFilePath,StringpdfFilePath,StringfontPath)throwsException{//创建Document对象Documentdocument=newDocument();//创建PdfWriter对象将文档写入文件PdfWriter.getInsta......