Qual é a diferença entre YAML e JSON?
YAML: É uma linguagem de representação de dados leve e legível. Ele foi projetado principalmente para tornar o formato fácil de ler enquanto inclui recursos complexos. Desde YAML é um super conjunto de JSON, ele pode analisar JSON com extensões YAML parser.The em YAML são .yaml ou .yml . As especificações YAML permitem tipos de dados definidos pelo usuário, bem como digitação explícita de dados.
Os tipos de dados mais comuns usados em YAML são:
- Números
- Cordas
- Valores nulos
- boleano
- Datas e carimbos de data / hora
- Seqüências
- Valores aninhados
Exemplo:
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: é uma linguagem independente de linguagem, legível por humanos, usada por sua simplicidade e mais comumente usada em aplicativos baseados na web. As extensões JSON terminam com um .json . JSON é um substituto amigável do XML, pois é leve e fácil de ler.
Alguns dos tipos de dados válidos usados em JSON são:
- Números
- Cordas
- Objetos
- Arrayes
Exemplo:
{ "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." } }
As diferenças entre YAML e JSON são:
YAML | JSON |
---|---|
Os comentários são indicados com um sinal de hash / número. | Comentários não são permitidos. |
A hierarquia é denotada pelo uso de caracteres de espaço duplo. Caracteres de tabulação não são permitidos. | Objetos e arrayes são indicados entre colchetes e colchetes. |
As aspas de string são opcionais, mas são compatíveis com aspas simples e duplas. | As strings devem estar entre aspas duplas. |
O nó raiz pode ser qualquer um dos tipos de dados válidos. | O nó raiz deve ser uma array ou um objeto. |
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva