Cursos / Informática para Internet / Desenvolvimento Web II / Aula
JSON (Acrônimo para JavaScript Object Notation, ou seja, notação de objetos JavaScript) é uma subparte da linguagem/especificação JavaScript para representação de dados. Como veremos logo a seguir, JSON é extremamente simples e fácil de utilizar. Por ser parte da própria linguagem, JavaScript não requer nenhum recurso adicional.
JSON e XML compartilham uma série de características em comum: são legíveis e editáveis em um editor de texto comum (são textuais) e também são independentes de linguagem e plataforma. No entanto, como veremos a seguir, JSON é mais leve e mais prático de se editar manualmente.
JSON define os seguintes elementos:
São definidos/delimitados por chaves ({}).
Exemplo:
var objetoJSON = { … }
São definidos dentro do objeto JSON o qual pertencem, são separados por vírgulas e possuem o seguinte formato: nome do atributo seguido por dois pontos (:) e o valor do atributo.
Exemplo:
var objetoJSON = {
atributo1: "valor",
atributo2: "valor",
atributo3: "valor"
}
Podem ser objetos JSON (item 1), array, texto, número ou null.
São definidos/delimitados por aspas duplas.
Exemplo:
var objetoJSON = {
atributo1: "valor tipo texto",
}
São números inteiros ou decimais.
Exemplo:
var objetoJSON = {
atributo1: 10,
atributo2: 10.5
}
São definidos por colchetes ([]), seus elementos são separados por vírgulas e podem conter todos os tipos de dados (inclusive do próprio tipo (array) e objetos JSON).
Exemplo:
var objetoJSON = {
atributo1: "valor",
array1: ["Marcelo", "Maria", "Patricia"],
array2: ["string", 10, 10.5, null ],
array3: ["string", 10, ["um array dentro de outro array", "segundo elemento"] ],
array4: ["Marcelo", {nome:"marcelo"}],
atributo3: "valor"
}
Link interessante:
Conversor de XML para JSON: <http://www.thomasfrank.se/xml_to_json.html>
Versão 5.3 - Todos os Direitos reservados