Converte JSON para XML
Converte
conteúdo em formato JSON para XML.
Parâmetros
Nome | Tipo | Doc |
---|---|---|
Parâmetro 1 | Objeto | Objeto contendo o elemento |
JSON a ser convertido |
Retorno
Retorna conteúdo XML.
Compatibilidade
Servidor
Exemplo
A função abaixo em destaque converte o conteúdo JSON para XML
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
{
"menu": {
"id": "file",
"value": "File",
"popup": {
"menuitem": [
{
"value": "New",
"onclick": "CreateNewDoc()"
},
{
"value": "Open",
"onclick": "OpenDoc()"
},
{
"value": "Close",
"onclick": "CloseDoc()"
}
]
}
}
} |
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
<?xml version="1.0" encoding="UTF-8"?> <root> <menu> <popup> <menuitem> <onclick>CreateNewDoc()</onclick> <value>New</value> </menuitem> <menuitem> <onclick>OpenDoc()</onclick> <value>Open</value> </menuitem> <menuitem> <onclick>CloseDoc()</onclick> <value>Close</value> </menuitem> </popup> <id>file</id> <value>File</value> </menu> </root> |
Sobre JSON
JSON é um acrônimo para "JavaScript Object Notation". Um formato de padrão aberto que utiliza texto legível a humanos para transmitir objetos de dados consistindo de pares chave-valor. É o formato de dados mais comumente utilizado para comunicação assíncrona navegador/servidor.
Um JSON é construído com base em uma coleção de pares chave-valor (que definem as propriedades e seus valores), iniciado com “{” (chave aberta) e finalizado com “}” (chave fechada) . Cada chave é seguida de “:” (dois pontos) e os pares são separados por “,” (vírgula).
Bloco de código | |||
---|---|---|---|
|
|
popoipoipó
Retorno
Retorna uma string.
Compatibilidade
Servidor
Cliente
Exemplo 1
A função abaixo em destaque converte o elemento XML <livro> e seu conteúdo "Usando o CronApp" para texto.
| |
{
"nome":"Pedro",
"site":"cronApp.io"
} |
É possível ainda criar arrays dentro de objetos JSON. Um array é iniciado por “[” (colchete aberto) e finalizado por “]” (colchete fechado). Cada valor do array é separado por “,” (vírgula).
Bloco de código | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
{"Clientes":[{"id":1, "nome":"João"},{"id":2, "nome":"Beatriz"}]} |
Informações | ||
---|---|---|
| ||
Sobre XML
XML, do inglês eXtensible Markup Language, é uma linguagem de marcação recomendada pelo consórcio internacional responsável por desenvolver padrões para Web, para criação de documentos com dados organizados de forma hierárquica, tais como textos ou banco de dados. A linguagem XML é classificada como extensível porque permite definir os elementos de marcação, ou seja, não está limitada a um certo número de elementos, possibilitando a criação de novos quando necessário.
Uma linguagem de marcação é um agregado de códigos que podem ser aplicados a dados ou textos para serem lidos por computadores ou pessoas. Por exemplo, o HTML é uma linguagem de marcação para organizar e formatar um website, já o XML tem o mesmo conceito, mas para padronizar uma sequência de dados com o objetivo de organizar, separar o conteúdo e integrá-lo com outras linguagens.
Bloco de código | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
<aviso>
<para>Usuários CronApp</para>
<de>Equipe CronApp</de>
<cabecalho>Lembrem-se</cabecalho>
<corpo>CronApp-IDE na nuvem, simples de usar e com custo de assinatura acessível</corpo>
</aviso> |
Algumas características principais de um documento XML:
- Cada elemento inicial tem um elemento final, ou seja, as elementos são usados sempre em pares. Não é possível utilizar: <para> Usuários CronApp;
- Todo documento XML possui um elemento pai. Os demais elementos devem estar aninhados dentro de um elemento pai, como por exemplo: <aviso>...</aviso>;
- Os elementos usados em XML são case sensitive, isto é, deve-se escrever um elemento de fechamento da mesma maneira que um elemento de início. Assim <para> e </Para> irá ocasionar um erro no documento XML.
Informações | ||
---|---|---|
| ||