YAML: Es un lenguaje de representación de datos ligero y legible por humanos. Está diseñado principalmente para hacer que el formato sea fácil de leer al tiempo que incluye características complejas. Dado que YAML es un superconjunto de JSON, puede analizar JSON con un analizador YAML. Las extensiones en YAML son .yaml o .yml . Las especificaciones YAML permiten tipos de datos definidos por el usuario, así como tipos de datos explícitos.
Los tipos de datos más comunes utilizados en YAML son:
- Números
- Instrumentos de cuerda
- Valores nulos
- booleano
- Fechas y marcas de tiempo
- Secuencias
- Valores anidados
Ejemplo:
Origin: author: Dan Brown language: English publication-date: 2017-10-03 pages: 461 description: | When billionaire researcher Edmond Kirsch is killed, it is up to Robert Langdon & Ambra Vidal to honor his memory by making public his findings concerning the origin of human life and its destiny.
JSON: es un lenguaje legible por humanos e independiente del idioma que se usa por su simplicidad y se usa más comúnmente en aplicaciones basadas en web. Las extensiones JSON terminan con .json . JSON es un sustituto fácil de usar de XML, ya que es liviano y fácil de leer.
Algunos de los tipos de datos válidos utilizados en JSON son:
- Números
- Instrumentos de cuerda
- Objetos
- arreglos
Ejemplo:
{ "Origin": { "author": "Dan Brown", "language": "English", "publication-date": "2017-10-03", "pages": 461, "description": "When billionaire researcher Edmond Kirsch is killed, it is up to Robert Langdon and Ambra Vidal to honor his memory by making public his findings concerning the origin of human life and its destiny." } }
Las diferencias entre YAML y JSON son:
YAML | JSON |
---|---|
Los comentarios se indican con un signo de almohadilla/número. | No se permiten comentarios. |
La jerarquía se indica mediante el uso de caracteres de doble espacio. Los caracteres de tabulación no están permitidos. | Los objetos y las arrays se indican entre llaves y corchetes. |
Las comillas de string son opcionales, pero admite comillas simples y dobles. | Las strings deben estar entre comillas dobles. |
El Node raíz puede ser cualquiera de los tipos de datos válidos. | El Node raíz debe ser una array o un objeto. |
Publicación traducida automáticamente
Artículo escrito por ashitace696 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA