WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Detalhes da Mensagem JSON

Uma mensagem JSON consiste em pares nome-valor (objetos) e coletas ordenadas de valores (matrizes). Objetos, matrizes ou ambas as estruturas podem ser aninhadas.

Para obter informações mais detalhadas sobre JSON, consulte o Web site JavaScript Object Notation (JSON).

Objeto JSON

Em uma mensagem JSON, um objeto é um conjunto não ordenado de pares nome-valor separados por vírgula que começa com uma chave de abertura ({) e termina com uma chave de fechamento (}). Cada nome é seguido por dois-pontos (:).

Ler diagrama de sintaxeManter visual do diagrama de sintaxe
Objeto JSON

          .-,--------------------.          
          V                      |          
>>---{--------string--:--value---+----}------------------------><

Matriz JSON

Uma matriz JSON é uma coleta ordenada de valores separados por vírgula que começa com colchete de abertura ([) e termina com colchete de fechamento (]).

Ler diagrama de sintaxeManter visual do diagrama de sintaxe
Matriz JSON

          .-,---------.          
          V           |          
>>---[--------value---+----]-----------------------------------><

Valor JSON

Um valor JSON pode ser qualquer uma das seguintes estruturas, as quais podem ser aninhadas:
  • Uma cadeia entre aspas
  • Um número
  • Booleana
  • Nulo
  • Um objeto
  • Uma matriz
Ler diagrama de sintaxeManter visual do diagrama de sintaxe
Valor JSON

>>-+-string-+--------------------------------------------------><
   +-number-+   
   +-object-+   
   +-array--+   
   +-true---+   
   +-false--+   
   '-null---'   

Cadeia JSON

Uma sequência JSON é muito semelhante a uma sequência C ou Java™. Cadeia é uma coleta de zero ou mais caracteres Unicode, agrupados entre aspas, usando escapes de barra invertida. Um caractere é representado como uma cadeia de caractere único.

Ler diagrama de sintaxeManter visual do diagrama de sintaxe
Cadeia JSON

>>---"---------------------------------------------------------->

>--+-----------------------------------------------------------------------+-->
   +-Qualquer caractere UNICODE, exceto " ou \ ou um caractere de controle-+   
   '-+-----------------------------------+---------------------------------'   
     +-\---------------------------------+                                     
     '-+-“ (aspas)---------------------+-'                                     
       +-\\ (barra invertida)----------+                                       
       +-/ (barra)---------------------+                                       
       +-b (backspace)-----------------+                                       
       +-f (alimentação de formulário)-+                                       
       +-n (nova linha)----------------+                                       
       +-r (retorno de linha)----------+                                       
       +-t (tabulação horizontal)------+                                       
       '-u (4 dígitos hexadecimais)----'                                       

>----"---------------------------------------------------------><

Número JSON

Um número JSON é igual a um número C ou Java, exceto que os formatos octal e hexadecimal não são usados.

Ler diagrama de sintaxeManter visual do diagrama de sintaxe
Número JSON

          .---------------.                          
          V               |                          
>>-+---+----+-0---------+-+--+-------------------+-------------->
   '-−-'    '-digit 1-9-'    +-−-----------------+   
                             | .---------------. |   
                             | V               | |   
                             '-----digit 0-9---+-'   

>--+-------------------+---------------------------------------><
   +-e-----------------+   
   +-E-----------------+   
   +-+-+-+-------------+   
   | '-−-'             |   
   | .---------------. |   
   | V               | |   
   '-----digit 0-9---+-'   

Espaço em branco pode ser inserido entre qualquer par de tokens.

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:31:05


Tópico de ConceitoTópico de Conceito | Versão 8.0.0.5 | bc40050_