3

XML vs JSON

#HTML #JavaScript
Anna Maria
Anna Maria

O principal objetivo desse artigo e te ajudar caso você esteja tentando decidir qual usar.

Primeiro vamos entender o que é XML e JSON:


XML


XML significa Extensible Markup Language, ou seja, é uma linguagem de marcação que define um conjunto de regras para codificação de documentos.

Vamos tentar simplificar isso:

Linguagem de marcação é conjunto de códigos que podem ser aplicados a dados ou textos a serem lidos por computadores ou pessoas.

O HTML por exemplo...É uma linguagem de marcação, a diferença do HTML pro XML é que o XML é usado para padronizar uma sequência de dados com objetivo de organizar, separar o conteúdo e integrá-lo com outras linguagens.

O XML permite que os dados sejam facilmente categorizados ( autor, título, assunto, etc ), permitindo que a aplicação final realize uma consulta mais consistente.


Exemplo de código em XML:

<?xml version="1.0">
<filmes>
    <filme id="1">
        <titulo>O XML veste prada</titulo>
        <resumo>O filme mostra a elegância da XML na representação de dados estruturados e semi estruturados.</resumo>
        <genero>Aventura</genero>
        <genero>Documentário</genero>
        <elenco>
            <ator>Mark UPlanguage</ator>
            <ator>Mary well-Formed</ator>
            <ator>Sedna D. Atabase</ator>
        </elenco>
    </filme>
</filmes>


JSON


O JSON significa JavaScript Object Notation, ou seja, é um formato leve de troca de informações entre sistemas, principalmente por meio de API's Rest.


Exemplo de código em JSON:

{
    "texto" : "Brasil",
    "numero" : 23,
    "numeroReal" : 54.87,
    "booleano": true,
    "nulo": null
}

Por ser muito leve é fácil de ler, o JSON é amplamente utilizado por aplicações web. Sua capacidade de estruturar informações de maneira compacta é uma característica fundamental que o leva a ser adotado por grandes empresas.

O formato JSON foi desenvolvido a partir da linguagem JavaScript, porém pode ser acessado por qualquer linguagem através de API’s específicas.


XML VS JSON


Bom..O JSON torna mais claro o objetivo a ser tratado, PORÉM, quando começamos a perceber um grande volume de valores complexos, a estrutura do XML(embora cheia de palavras e repetições) torna as cosias menos difíceis de entender, em comparação a infinidade de chaves e parênteses que o JSON precisaria na mesma situação.


Então, qual eu deve utilizar?


Se a ideia é criar aplicações leves, rápidas, sem muitas exigências (como é geralmente o caso na web) o JSON deve facilitar muito seu trabalho.

MAS, por outro lado, se o sistema exige uma maior complexidade de dados, com direito a uma padronização madura na validação dos mesmos e transformações frequentes, XML pode ser a melhor pedida.


Espero ter ajudado 💞

Meu artigo anterior ensinando a ter um servidor e um domínio GRÁTIS com GitHub Pages 👈
Meu artigo falando sobre funções para manipular Arrays 👈

______________________________________________________________________________________

Olá, meu nome é Anna Maria eu sou uma desenvolvedora Front-End.

Me desafiei a postar um ou dois artigos por dia aqui na DIO, com assunto diversos, mas principalmente coisas que eu tive/tenho dificuldade.

Então decidi compartilhar com vocês.


📌Me siga para ver mais artigos

📌 Curta

📌 Comente o que achou

📌 Se ficar com alguma dúvida pode me contatar

📌 Discord: imnotannamaria#1935

📌LinkedIn: www.linkedin.com/in/anna-maria-573801191/

📌Email: aannamariabr@outlook.com


_Anna Maria

0
30

Comentários (0)

Desenvolvedora Front-End | JavaScript | CSS | HTML

Brasil