Tenho certeza que muitos desenvolvedores estão familiarizados com XML e JSON , e eles usaram os dois. Portanto, não faz sentido explicar o que são e qual é o seu objetivo, mesmo que seja breve.
Se tentarmos mapear seus conceitos, podemos dizer (me corrija se estiver errado):
- Tags XML são equivalentes a JSON
{}
- Atributos XML são equivalentes às propriedades JSON
- A coleção de tags XML é equivalente a JSON
[]
A única coisa em que consigo pensar, que não existe no JSON, é o XML Namespaces .
A questão é, considerando esse mapeamento e considerando que o JSON é muito mais leve nesse mapeamento, podemos ver um mundo no futuro (ou pelo menos pensar teoricamente em um mundo) sem XML, mas com o JSON fazendo tudo o que XML faz? Podemos usar JSON em qualquer lugar que o XML for usado?
PS: Observe que eu já vi essa pergunta. É algo completamente diferente do que estou perguntando aqui. Assim, por favor, não mencione duplicado .