JSON é uma estrutura de dados que substitui o XML. Em comparação com o XML, é mais leve, mas sua capacidade de descrição não é inferior. Devido à sua leveza, a transmissão de dados pela rede reduzirá mais o tráfego, acelerando assim a velocidade.
Então, o que é JSON, afinal?
JSON é apenas uma sequência de caracteres, mas os elementos são marcados com símbolos específicos.
{} Parênteses duplos representam um objeto.
Os colchetes [] representam um array.
"" As aspas duplas contêm atributos ou valores.
O sinal de dois pontos indica que o último é o valor do primeiro (esse valor pode ser uma string, um número, ou também outro array ou objeto).
Portanto, {"name": "Michael"} pode ser entendido como um objeto que contém o nome Michael.
E [{"name": "Michael"}, {"name": "Jerry"}] representa um array que contém dois objetos.
Claro, você também pode usar {"name":["Michael","Jerry"]} para simplificar a parte anterior, que é um objeto com um array de nomes.
PS: Atualmente, muitas pessoas ainda têm algumas ideias erradas sobre por que {name:'json'} não passa na validação. Isso ocorre porque a última norma do site oficial do JSON estabelece que, se for uma string, tanto a chave quanto o valor devem ser envoltos em aspas duplas. Portanto, o código acima deve ser {"name":"json"}.
Não discuta, é assim que está definido no site oficial.
Você usou recentemente: