Buscar

Tópico 6 - SINTAXE JSON

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

9/8/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073
https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073 1/19
SINTAXE JSON
APRESENTAÇÃO
Olá!
JSON (JavaScript Object Nota�on) é um formato de intercomunicação entre sistemas, que
u�liza padrão aberto independente e é mais simples que a linguagem XML, para realizar a
troca de dados de maneira simples e rápida entre sistemas. Foi criado por Douglas Crockford
nos anos 2000 com o obje�vo de desenvolver trechos de texto legíveis para humanos.
Nesta Unidade de Aprendizagem, você vai conhecer a importância e a u�lidade do formato
JSON, analisando as diferenças fundamentais entre este formato originário do JavaScript e a
linguagem XML, para, então, iden�ficar e ilustrar a implementação da sintaxe do formato
XML.
Bons estudos.
Ao �nal desta Unidade de Aprendizagem, você deve apresentar os seguintes aprendizados:
Descrever a importância do formato JSON.
Iden�ficar as diferenças básicas entre JSON e XML.
Iden�ficar a sintaxe do formato JSON.

• 
• 
• 
9/8/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073
https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073 2/19
INFOGRÁFICO
O formato JSON e a linguagem XML competem pelo protagonismo na transmissão e no
intercâmbio de dados entre sistemas. De maneira geral, em soluções menos robustas e mais
simples a u�lização do formato JSON é preferível à u�lização da linguagem XML, o que
colabora diretamente com a proliferação de soluções que u�lizam o formato JSON.
A seguir, no Infográfico, veja o funcionamento do JSON e do XML, analisando o intercâmbio
de dados entre dois sistemas e uma interface mobile, respec�vamente por meio da
linguagem XML e do formato JSON.
CONTEÚDO DO LIVRO
O JSON é um formato de intercâmbio para troca de dados entre sistemas derivado da
linguagem JavaScript. A par�r de 2017, muitas linguagens de programação incluíram a
geração e análise de dados em formato JSON e, também, a respec�va conversão de dados
em XML para JSON. Dessa forma, o JSON vem se difundindo como um modelo de


http://lrq.sagah.com.br/uasdinamicas/uploads/layouts/681658241_15748010608a3cbf5a78ea1869487ac5ff164b64f5453248d6.jpg
9/8/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073
https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073 3/19
transmissão de dados no formato de texto, muito u�lizado em web services que usam
transferência de estado representacional (REST), subs�tuindo o uso do XML, dada a leveza,
simplicidade e eficiência do formato JSON.
Leia o capítulo Sintaxe JSON, da obra Programação Back End III, e veja a importância do
formato JSON, conhecendo as principais diferenças entre o formato JSON e a linguagem
XML, iden�ficando também a sintaxe do formato JSON.
Boa leitura.
9/8/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073
https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073 4/19
9/8/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073
https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073 5/19
SOLUÇÕES 
EDUCACIONAIS 
INTEGRADAS 
9/8/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073
https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073 6/19
Sintaxe JSON 
Objetivos de aprendizagem 
■ Descrever a importância do formato JSON. 
■ Identificar as diferenças básicas entre JSON e XML. 
■ Reconhecer a sintaxe do formato JSON. 
Introdução 
Neste capítulo, você vai estudar sobre a importância do formato JSON, 
sua sintaxe e as principais diferenças entre esse e a linguagem XML. 
Importância do formato JSON 
Para compreendermos o formato JSON, precisamos entender a finalidade para 
a qual ele foi criado. JSON é o acrônimo de JavaScript Object Notation e se 
trata de um subconjunto da linguagem JavaScript, porém não se limita a ela, 
apesar de usar a mesma sintaxe. Esse formato foi pensado para implementação 
de intercâmbio de dados . Obviamente, não temos somente o JSON, como, 
também, o XML (eXtensible Markup Language), que veremos mais à frente. 
Como o XML veio antes, a ideia de intercâmbio de dados é anterior à 
criação do formato JSON. Logo, podemos dizer que XML é o pai do JSON, 
sendo que, este ganhou muito mais espaço por meio dos sistemas web, por 
trabalhar de forma mais simples, sem muita burocracia e já sendo integrado 
com o JavaScript, que é quase natural dentro de rotinas web. 
A principal vantagem do JSON sobre o XML está no fato de o JSON 
ser mais leve e muito mais simples de ser lido e entendido (SILVA; SILVA 
JÚNIOR, 2018). Considere: 
<?xml vers i on= "1. 0"encodi ng= "UTF- 8" ?> 
<id>l</id> 
<nome> João Maria</nome> 
<endereco> Forta l eza </endereco> 
Dirceu Junior
Highlight
9/8/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073
https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073 7/19
____ 2_) ( Sintaxe JSON 
Temos um exemplo de código XML. Já o mesmo código em JSON seria: 
{" id":l,"nome":"João Maria","endereco":"Fortaleza"} 
É possível perceber, nesse exemplo simples, por que o JSON é mais simples 
que o XML (TONSIG, 2008). Além disso, o JSON tem as seguintes caracte-
rísticas marcantes: 
■ possui parsing mais fácil; 
■ consegue suportar classes e objetos; 
■ é mais rápido na execução e no transporte de dados; 
■ cria arquivos menores; 
■ não é uma linguagem de marcação; 
■ não é um conjunto de esquemas de validação; 
■ é atualmente utilizado por Google, Facebook, Amazon, Microsoft, etc. 
Por meio do JSON, por exemplo, podemos atribuir argumentos de forma 
simples a strings de nomes, como no boletim on-line de alunos de uma escola. 
Veja: 
{"Aluno": 
l l 
{ "nome ": "Jorge Luiz Pereira", "notas ": (9 , 5 , 10)} 
{"nome ": "Caio Carvalho Figue i ra", "notas ": [3 , 6 , 9)) 
{"nome ": " Diego Rui Maria", " notas ": (6 , 8 , 9)) 
JSON versus XML 
Conforme vimos, a melhor forma de comparar é por meio da visualização. 
Então, vamos ver como seria a definição de três jogadores de futebol de um 
time, utilizando três registros no XML e um vetor no JSON, respectivamente: 
<Time> 
<Jogador> 
<pr i meiroNome>Cr i st i ano</pr i meiroNome> 
<ult i moNome>Ronaldo</ult i moNome> 
</Jogador> 
<Jogador> 
9/8/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073
https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073 8/19
<primeiroNome>Lionel</primeiroNome> 
<ultimoNome>Messi</ultimoNome> 
</Jogador> 
<Jogador> 
<primeiroNome>Daniel</primeiroNome> 
<ultimoNome>Alves</ultimoNome> 
</Jogador> 
</Time> 
Sintaxe JSON ) (_3 ___ _ 
Agora, vamos implementar o mesmo time que foi apresentado em XML, 
por meio de um vetor em JSON: 
" Time " : [ 
{"primeiroNome ":"Cristiano","ultimoNome ":"Ronaldo " } , 
{"primeiroNome ":" Lione l"," ultimoNome ":"Messi " } , 
{"primeiroNome ":" Daniel "," ultimoNome ":"Alves " } 
l l 
Respectivamente, podemos perceber que não existe limitação do uso do 
JSON em relação à utilização do XML - podemos usar tanto um como o 
outro. Em outras palavras, tudo que você faz com um pode ser feito com o 
outro. Porém, existem duas grandes diferenças entre XML e JSON. 
A primeira é que, em XML, a análise sintática (ou parsing) deve ser feita 
necessariamente por um parser XML; o JSON, basta uma função JavaScript. 
A segunda é que o XML possui mecanismos para validação dos seus elemen-
tos (DTD e XSD), e não existe nada semelhante no JSON (SILVA; SILVA 
JÚNIOR, 2018). 
Para compreendermos melhor, com XML, podemos escrever um DTD/XSD 
definindo que a tag <aluno> precisa obrigatoriamente de um <nome>, e o 
próprio parser sabe que existe um erro no XML, caso o elemento <nome > 
não exista. Há a validação dos elementos, além da forma. No JSON, só existevalidação da forma, e caberá à aplicação validar as estruturas. 
Pensem em um erro comum de caixa-alta, por exemplo. Ao invés de escrever 
o elemento <nome>, o desenvolvedor escreve <Nome> com "N" maiúsculo. 
No XML, o parser perceberia esse erro antes de passar para a aplicação, pois, 
apesar de estar com a forma correta, o elemento está errado de acordo com a 
sua definição no DTD/XSD. 
Dirceu Junior
Highlight
9/8/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073
https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073 9/19
____ 4_) ( Sintaxe JSON 
No JSON, se a forma está correta, cabe à aplicação fazer as validações. Há, 
também, semelhanças: ambos são formatos texto (plain text), autodescritivos 
e facilmente entendíveis, hierárquicos e independentes de linguagens. 
O JSON está constituído das seguintes estruturas: 
1. uma coleção de pares nome/valor - em várias linguagens, isso é cha-
mado de object, record, struct, dicionário, hash table, keyed list, ou 
arrays associativas (os identificadores em JSON devem estar definidos 
entre aspas, podendo ser simples ou duplas); 
2. uma lista ordenada de valores - na maioria das linguagens, isso é 
caracterizado como uma array, vetor, lista ou sequência. 
Essas são duas estruturas de dados universais. Virtualmente, todas as 
linguagens de programação modernas suportam-nas, de uma forma ou de 
outra (PRESSMAN, 2011). É aceitável que um formato de troca de dados que 
seja independente de linguagem de programação baseie-se nessas estruturas. 
Sobre o XML, temos que é uma metalinguagem de marcação, especificada 
pelo World Wide Web Consortium (W3C), que define um conjunto de regras 
para codificar documentos em um formato que seja legível tanto por humanos 
quanto por máquinas. É importante destacar que o XML é capaz de prover o 
intercâmbio de documentos por meio da web, além de suportar uma grande 
gama de aplicações, permitindo a definição de elementos pelo usuário ou 
aplicação para estruturar o documento (SOMMERVILLE, 2008). 
A fim de comparar as duas estruturas (JSON e XML), temos as diferenças 
básicas apresentadas no Quadro 1, a seguir. 
Quadro 1. Diferenças básicas entre JSON e XML 
XML 
Extensible Markup Language. 
Sintaxe similar à linguagem HTML. 
Difíci l de escrever o código. 
Não consegue armazenar 
dados em variáveis. 
JSON 
JavaScript Object Notation. 
Sintaxe simi lar à linguagem JavaScript. 
Fácil de escrever o código. 
Capacidade de armazenar até seis 
tipos de dados em variáveis. 
(Continua) 
Dirceu Junior
Highlight
Dirceu Junior
Highlight
Dirceu Junior
Highlight
9/8/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073
https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073 10/19
Sintaxe JSON ) (_s ___ _ 
(Continuação) 
Quadro 1. Diferenças básicas entre JSON e XML 
XML 
É orientada a documento. 
O dado tem maior seg urança . 
Arquivos menos legíveis. 
Exibição simplificada para o 
navegador Web descrever. 
JSON 
É orientada a objeto. 
O dado tem menor segu rança. 
Arquivos mais legíveis. 
Não pode ser exibido no 
navegador sem análise. 
Na Figura 1, a seguir, temos novamente a comparação do código em lin-
guagem XML e em formato JSON. 
r 
\. 
XM L 
<emplnfo> 
<employees> 
<employee> 
<name>James Kirk</name> 
<age>40></age> 
</employee> 
<employee> 
<name>Jean-Luc Plcard</name> 
<age>45</age> 
</employee> 
<employee> 
<name>Wesley Crusher</name> 
<age>27</age> 
</employee> 
</employees> 
</empinfo> 
JSON 
"emplnfo" : 
"employees": 
{ 
}, 
{ 
}, 
{ 
"name" : "James Kirk", 
"age" : 40, 
"name" : "Jean-Luc Picard", 
"age": 45, 
"name" : "Wesley Crusher", 
"age": 27, 
Figura 1. Comparação ent re os códigos em linguagem XML e em formato JSON. 
9/8/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073
https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073 11/19
____ 6_) ( Sintaxe JSON 
Sintaxe do formato JSON 
Vamos ver como seria a definição da sintaxe do formato JSON para representar 
um menu de um restaurante com 10 pratos principais: 
" type ": " Restaurante Menu ", 
" restaurante - info": 
" id": " 121721", 
" sponsored": " O", 
" user- favourite ": 1111 
' 
" name ": "Restaurante Brasil", 
"address ": " Rio de Janeiro , Copacabana , Q. 10 ", 
" rating": " 0 . 00 ", 
"minimum- order- price": " 500 . 00 ", 
"delivery- fee ": "100 . 00 ", 
"avg delivery time ": " 60 ", 
"Aberto", "open- status ": 
"default- ad": 
"value ": null , 
"" I 
" total- category": " 10 ", 
"site - url": "www . restaurantebrasil . com . br ", 
" location- img ": "" ' 
" restaurant- url": "/restaurantebrasil/121721/menu ", 
"payment- methods ": 
" id": "10 ", 
" type ": "Cartão de débito" 
} , 
" id": "30 ", 
" type ": "Cartão de crédito" 
}, 
" id": "40 ", 
" type ": " Pagamento em dinheiro " 
], 
"delivery- types ": " O", 
9/8/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073
https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073 12/19
" tags ": [], 
"Menu - Pratos ": 
}, 
}, 
} ' 
} ' 
}, 
}, 
}, 
}, 
"id": " 2 ", 
"name ": "Macarrão com camarão internacional " 
"id": "3 ", 
"name ": 
"id": "4 ", 
Peixe nordestino assado " 
"name ": "Picanha gaúcha à moda da casa" 
"id": "5 ", 
"name ": "Baião de dois à mineira " 
" id": "6 ", 
"name ": " Farofa de banana da terra" 
"id": "7 ", 
"name ": "Carne de sol do Cerrado " 
"id": "8 ", 
"name ": "Tutu à mineira " 
" id": "9 ", 
"name ": "Galinhada com pequi" 
"id": "10 ", 
"name ": "Bife acebo lado no arroz grego" 
Sintaxe JSON ) (_1 ___ _ 
9/8/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073
https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073 13/19
____ s_) ( Sintaxe JSON 
Podemos concluir, então, que o JSON se trata de um subconjunto da lin-
guagem JavaScript e que utiliza a mesma sintaxe. Hoje o JSON é empregado 
em diversas aplicações web, e a sua principal vantagem sobre o XML está 
no fato de ser mais leve e muito mais simples de ser lido e entendido, o que 
colabora diretamente para compreensão e implementação da sua sintaxe pelos. 
Referências 
PRESSMAN, R. S. Engenharia de software: uma abordagem profissional . 7 ed . Porto 
Alegre: AMGH; Bookman, 201 1. 780 p. 
SILVA, P. C; SI LVA JÚNIOR, J. B. Aná lise da representação semântica de modelos de dados 
do formato JSON. Revisto de Sistemas e Computação, Salvador, v. 8, n. 1, p. 196-209, jan./ 
jun. 2018. Disponível em: https://revistas.unifacs.br/index.php/rsc/article/view/5487. 
Acesso em: 26 nov. 2019. 
SOMMERVILLE, 1. Engenharia de software. 8. ed. São Pa ulo: Pearson Prent ice Hall, 2008. 
552 p. 
Leitura recomendada 
TONSIG, S. L. Engenharia de software: aná lise e projeto de sistemas. 2. ed. Rio de Janei ro: 
Ciência Modern a, 2008. 319 p. 
Fique atento 
Os links para sites da Web fo rnecidos neste capítu lo fo ram todos testados, e seu fun-
cionamento foi comprovado no momento da publicação do materia l. No entanto, a 
rede é extremamente dinãmica; suas pág inas estão constantemente mudando de 
local e conteúdo. Assim, os ed itores declaram não ter qualquer responsabilidade 
sobre qualidade, precisão ou integra lidade das informações referidas em tais links. 
9/8/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073
https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073 14/19
Encerra aqui o trecho do livro disponibilizado para 
esta Unidade de Aprendizagem. Na Biblioteca Virtual 
da Instituição, você encontra a obra na íntegra. 
9/8/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073
https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073 15/19
Conteúdo: 
~ 
~ 
SOLUÇÕES 
EDUCACIONAIS 
INTEGRADAS 
9/8/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073 16/19
DICA DO PROFESSOR
O JSON tem sido o formato mais adotado no intercâmbio de dados na web. Isso ocorre
porque é comum u�lizar web services para transferir dados entre sistemas web,
principalmente por meio de um formulário web, os quais podem ser implementados
u�lizando JSON para trafegar dados entre web services REST ou SOAP, por exemplo.
A seguir, na Dica do Professor, vamos implementar um formulário web empregando JSON
com hierarquia de dados. Para tanto, veja um exemplo u�lizando heróis para demonstrar
como funciona a inclusão das caracterís�cas no formulário JSON como atributos que,
posteriormente, podem ser persis�dos em bancos de dados.
Conteúdo disponível na plataforma virtual de ensino. Con�ra!
EXERCÍCIOS
1) Dada a sua simplicidade e leveza de estrutura, o formato JSON é difundido na maioria
dos sistemas que operam intercâmbio de dados. O formato JSON é cons�tuído de duas
estruturas principais. São elas:
a) Uma coleção de pares nome/valor e uma pilha ordenada de valores.
b) Uma coleção de strings e uma fila ordenada de valores.
c) Uma coleção de pares nome/valor e uma lista ordenada de valores.
d) Uma coleção de inteiros e uma lista de strings.
e) Uma coleção de strings e uma coleção de pares nome/valor.


9/8/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073
https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073 17/19
2) Hoje, o formato JSON é o principal concorrente da linguagem XML, que tem perdido
força principalmente em soluções mais simplificadas que u�lizam web services para o
intercâmbio de dados. O formato JSON permite representar objetos e classes como
estruturas de dados e arrays associa�vos, com sintaxe similar à linguagem:
a) HTML.
b) XML.
c) PHP.
d) DHTML.
e) JavaScript.
3) O JSON u�liza iden�ficadores para definir seus objetos, o que ajuda na compreensão da
linguagem, tendo em vista seu parentesco com a própria linguagem humana. Os
iden�ficadores em JSON devem ser escritos entre:
a) Parênteses.
b) Aspas.
c) Vírgulas.
d) Interrogações.
e) Exclamações.
4) Algumas diferenças são marcantes entre o XML e o JSON, o que colaborou para o
emprego do JSON, considerando a sua facilidade de compreensão. No JSON, a análise
sintá�ca é realizada por uma função, enquanto que no XML a análise deve ser feita
necessariamente por um:
a) Controller XML.
b) Model XML.
9/8/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073
https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073 18/19
c) Begin XML.
d) Parser XML.
e) View XML.
5) Um dos principais desafios dos próximos anos, que deu origem à linguagem XML, será
transferir dados de sistemas diferentes, com linguagens diferentes, em formatos
padronizados e leves. O que colaborou para a u�lização e difusão do formato JSON foi o
seu emprego para:
a) Orquestração de dados.
b) Implementação de dados.
c) Gestão de dados.
d) Armazenamento de dados.
e) Intercâmbio de dados.
NA PRÁTICA
A sintaxe JSON é muito u�lizada para implementar a arquitetura orientada a serviço (SOA)
por meio do es�lo arquitetural REST. O REST pode ser visto como o fornecimento de uma
implementação de serviços com requisitos de design específicos para determinadas
tecnologias e arquiteturas. O SOA, por sua vez, pode ser visto como o fornecimento de um
abordagem tecnologicamente neutra ao design de serviços, que pode ser aplicada a um
grande número de implementações, incluindo web services e REST.
A seguir, no Na prá�ca, veja o mo�vo pelo qual a sintaxe JSON é u�lizada por meio de REST
em aplica�vos governamentais.

9/8/2020 https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073
https://sagahcm.sagah.com.br/sagahcm/sagah_ua_dinamica/impressao_ua/22178073 19/19
SAIBA +
Para ampliar o seu conhecimento a respeito desse assunto, veja abaixo as sugestões do
professor:
JSON: dicionário do programador
Acompanhe uma contextualização sobre a implementação e u�lização do formato JSON. 
Conteúdo disponível na plataforma virtual de ensino. Con�ra!
Afinal, o que é JSON?
Veja como fazer uma implementação de intercâmbio de dados por meio da sintaxe JSON.
Conteúdo disponível na plataforma virtual de ensino. Con�ra!
Aprendendo Javascript/JSON do básico: aula 1
Veja uma demonstração da linguagem JavaScript e do formato JSON. 
Conteúdo disponível na plataforma virtual de ensino. Con�ra!


Continue navegando