JSON&yaml和Properties

注:取自GPT,总是忘记了,那我干脆就写一篇blog

YAML(YAML Ain't Markup Language 或 YAML Ain't a Markup Language)和 JSON(JavaScript Object Notation)是两种不同的数据序列化格式,尽管它们在某些方面有一些相似之处,但它们并不相同。

YAML 是一种人类可读的数据序列化格式,旨在用于配置文件和数据交换。

它使用缩进和空白来表示层次结构,而不是像 JSON 那样使用大括号和方括号。

YAML 更加注重可读性,通常比 JSON 更容易阅读和编写。

示例 YAML 文件:

YAML 复制代码
name: John Doe
age: 30
address:
  city: New York
  zip: '10001'

相同的数据在 JSON 中的表示:

JSON 复制代码
{
  "name": "John Doe",
  "age": 30,
  "address": {
    "city": "New York",
    "zip": "10001"
  }
}

JSON在postman中也需要用

YAML 在配置文件中很流行,

而 JSON 在网络通信和数据交换中常用。

Properties 文件:

语法: Properties 文件使用键值对的形式,每行一个键值对。键和值之间使用等号或冒号分隔。

用途: 主要用于 Java 应用程序的配置文件

Properties :

Properties 复制代码
name=John Doe
age=30
address.city=New York
address.zip=10001
languages=JavaScript,Python

yaml除了Java外,还可以用于许多应用框架和工具,如前端构建工具、Docker Compose、Kubernetes Markdown Front Matter: YAML 在 Markdown 文档中常用于 Front Matter,即文档的元数据部分。这种元数据可以包含文档的标题、作者、日期等信息。所以yaml更通用点,但感觉yaml更难点

相关推荐
bksczm3 小时前
InnoDB 行格式详解:DYNAMIC / COMPACT / COMPRESSED / REDUNDANT
java·开发语言·数据库
春涧草茶3 小时前
慢就是快16-1协程
开发语言·前端·python
Dovis(誓平步青云)3 小时前
启元 T1 Pro 人机相声搭档:语音-触摸双通道的启元机器人节奏引擎设计
开发语言·前端·javascript·microsoft·交互
做科研的周师兄3 小时前
【R语言实战】MixSIAR 氢氧同位素水源解析全流程:从混合空间校验到贝叶斯 MCMC 收敛诊断(后附完整代码)
java·大数据·开发语言
.痞老板.5 小时前
java ee--计算机是如何工作的
java·开发语言·java-ee
奇树谦5 小时前
Qt Quick 图片加载与 GPU 纹理机制详解:QImage、QQuickTextureFactory、QSGTexture 与异步加载
开发语言·qt·系统架构
青梅味猪大肠5 小时前
【操作系统-60】临近适应算法
java·linux·开发语言·嵌入式硬件·算法·操作系统
starzy19906 小时前
深入理解Scala可变Map:动态构建场景下的性能与设计权衡
开发语言·scala
zhanghaha13147 小时前
C# 系列教程_7 判断语句(分支)保姆级精讲
开发语言·c#
apcipot_rain7 小时前
C++转Java日记(02)
java·开发语言·c++