Não foi possível encontrar uma correspondência para sua pesquisa.

Sugerimos que você tente o seguinte para ajudar a encontrar o que procura:

  • Verifique a ortografia da sua pesquisa por palavra-chave.
  • Use sinônimos para a palavra-chave digitada; por exemplo, tente “aplicativo” em vez de “software.”
  • Inicie uma nova pesquisa.
Entre em Contato Faça login na Oracle Cloud

JSON Definido

Dados controlam tudo. Mas saber como trabalhar com uma variedade de dados tornou-se ainda mais importante. Programadores, desenvolvedores e profissionais de TI precisam transferir estruturas de dados preenchidas de qualquer linguagem para formatos que são reconhecíveis por outras linguagens e plataformas. JavaScript Object Notation (JSON) é o formato de troca de dados que torna isso possível.

JSON tornou-se popular como formato de dados para desenvolvedores por causa de seu texto legível por humanos, que é leve, requer menos codificação e processa mais rápido.

Tipos de dados JSON e exemplos

JSON pode ser usado em programas JavaScript sem a necessidade de análise ou serialização. É uma forma baseada em texto de representar objetos literais JavaScript, matrizes e dados escalares.

JSON é relativamente fácil de ler e escrever, embora também seja fácil para o software analisar e gerar. Geralmente é usado para serializar dados estruturados e trocá-los em uma rede, normalmente entre um servidor e aplicativos da web.

No nível granular, JSON consiste em tipos de dados.

  1. Sequência
  2. Número
  3. Booleano
  4. Nulo
  5. Objeto
  6. Matriz

Sequência

Uma sequência em JSON é composta de caracteres Unicode, com escape de barra invertida (\).

Exemplo
 { "name" : "Jones" } 

Número

Um número JSON segue o formato de ponto flutuante de precisão dupla do JavaScript.

Exemplo
 { "number_1" : 210, "number_2" : 215, "number_3" : 21.05, "number_4" : 10.05 } 

Booleano

Os valores booleanos são designados como true ou false. Os valores booleanos não são colocados entre aspas e são tratados como valores de sequência.

Exemplo
 { "AllowPartialShipment" : false } 

Nulo

Nulo é um valor vazio. Quando não há valor a ser atribuído a uma chave, ela pode ser tratada como nula.

Exemplo
 { "Special Instructions" : null } 

Objeto

O tipo de dados do objeto JSON é um conjunto de pares de nomes ou valores inseridos entre {} (chaves). As chaves devem ser sequências e devem ser exclusivas, separadas por vírgula.

Exemplo
 { "Influencer" : { "name" : "Jaxon" , "age" : "42" , "city" , "New York" } } 

Matriz

Um tipo de dado de matriz é uma coleção ordenada de valores. Em JSON, os valores da matriz devem ser do tipo sequência, número, objeto, matriz, Booleano ou nulo.

Exemplo
 { "Influencers" : [ { "name" : "Jaxon", "age" : 42, "Works At" : "Tech News" } { "name" : "Miller", "age" : 35 "Works At" : "IT Day" } ] } 

Agora que JSON e seus tipos de dados foram identificados e descritos, vamos explorar como podem ser usados.

Principais casos de uso para JSON

Tutorial sobre JSON

Explore a nova funcionalidade para trabalhar com documentos JSON armazenados no banco de dados.

Casos de Uso JSON

1.  Como gerar um objeto JSON a partir de dados gerados pelo usuário

O JSON é ideal para armazenar dados temporários. Por exemplo, dados temporários podem ser dados gerados pelo usuário, como um formulário enviado em um site. JSON também pode ser usado como um formato de dados para qualquer linguagem de programação para fornecer um alto nível de interoperabilidade.

2.  Como transferir dados entre sistemas

O banco de dados de um site tem o endereço de correspondência de um cliente, mas o endereço precisa ser verificado por meio de uma API para garantir que seja válido. Envie os dados de endereço no formato JSON para a API do serviço de validação de endereço.

3.  Como configurar dados de aplicações

Ao desenvolver aplicações, cada uma delas precisa das credenciais para se conectar a um banco de dados, bem como a um caminho de arquivo de log. As credenciais e o caminho do arquivo podem ser especificados em um arquivo JSON para serem lidos e disponibilizados.

4.  Como simplificar modelos de dados complexos

O JSON simplifica documentos complexos para os componentes que foram identificados como significativos, convertendo o processo de extração de dados em um arquivo JSON previsível e legível por humanos.

Por que o JSON é popular entre os desenvolvedores

JSON ganhou impulso na programação de código API e serviços da web porque ajuda na troca de dados e resultados de serviços da web mais rápidos. É baseado em texto, leve e tem um formato de dados fácil de analisar, não exigindo nenhum código adicional para análise. Para serviços da web, a necessidade de retornar e exibir muitos dados torna o JSON a escolha ideal.

Guia do desenvolvedor JSON

Explore a nova funcionalidade para trabalhar com documentos JSON armazenados no banco de dados.

Acesse o Guia do Desenvolvedor

O que é um banco de dados de documentos?

Um banco de dados de documentos é um tipo de banco de dados não relacional projetado para armazenar, recuperar e gerenciar informações orientadas a documentos. Em vez de ter um esquema definido com antecedência, os bancos de dados de documentos permitem o armazenamento de dados em coleções que consistem em documentos. Bancos de dados noSQL e JSON são os tipos de bancos de dados de documentos.

Os bancos de dados de documentos são geralmente populares entre os desenvolvedores porque armazenam dados em um formato de modelo de documento (semiestruturado) em vez de relacional (estruturado). Os bancos de dados de documentos oferecem mais flexibilidade, porque os desenvolvedores não precisam planejar os esquemas com antecedência e podem usar o mesmo formato que estão usando no código do aplicativo. Isso significa que o planejamento cuidadoso de um banco de dados SQL não é tão necessário, o que torna os bancos de dados de documentos úteis para esquemas de evolução rápida, o que pode ser comum no desenvolvimento de software. Mas isso pode vir à custa de velocidade, tamanho e especificidade.

O que é um banco de dados de documentos JSON?

Os aplicativos que usam diferentes tipos de dados JSON e linguagem de consulta orientada a JSON podem interagir com dados armazenados em um banco de dados de documentos JSON. O banco de dados de documentos JSON também fornece suporte nativo para JSON.

Características que definem um banco de dados de documentos JSON:

  • Um banco de dados de documentos JSON é um banco de dados não relacional projetado para armazenar e consultar documentos JSON
  • Os dados JSON no banco de dados são textuais, mas o texto pode ser armazenado usando o tipo de dados BLOB, VARCHAR2, CLOB, ou tipo de dados JSON binário em 21c
  • Acessar dados JSON armazenados no banco de dados é semelhante a acessar outros dados do banco de dados, incluindo o uso de OCI, .NET e JDBC
  • Os dados JSON em um banco de dados de documentos JSON podem ser armazenados, indexados e consultados sem a necessidade de um esquema que defina os dados

Trabalho com um banco de dados de documentos JSON

Conforme declarado anteriormente, JSON é um formato de transferência de dados leve que definiu o padrão para a troca de documentos. Vamos dar uma olhada em como armazenar e gerenciar dados JSON em um banco de dados de documentos JSON.

Armazenamento de dados JSON

O armazenamento de dados JSON em um banco de dados de documentos JSON usa colunas cujos tipos de dados são VARCHAR2, CLOB, BLOB ou tipo de dados JSON binário em 21c. A escolha de qual usar geralmente é determinada pelo tamanho dos documentos JSON. Armazenar dados JSON no banco de dados usando tipos de dados SQL padrão significa que os dados JSON podem ser manipulados como qualquer outro tipo de dados.

Gerenciamento de dados JSON

Os dados JSON podem ser gerenciados e manipulados com tabelas em um banco de dados de documentos JSON, independente do tipo de dados. A escolha de qual tabela usar é normalmente motivada pelo tamanho dos documentos JSON. Um dos recursos do Banco de Dados é a capacidade de replicar facilmente tabelas que possuem colunas usando dados JSON.

Acesso Simples ao Documento da Oracle (SODA)

O Oracle Database fornece uma família de APIs SODA projetadas para oferecer suporte ao desenvolvimento de aplicações sem esquema. Usando essas APIs, os desenvolvedores podem trabalhar com documentos JSON gerenciados pelo Oracle Database sem a necessidade de usar SQL. SODA é compatível com várias plataformas e linguagens, incluindo REST, Java, Node.js, Python, PL/SQL e OCI. Saiba mais aqui.

Casos de uso de banco de dados de documentos JSON

Um banco de dados de documentos JSON nativo oferece aos desenvolvedores a capacidade de visualizar, criar e, por fim, saber mais.

Não apenas os clientes em um banco de dados são identificados como nomes e endereços, seus respectivos atributos podem ser atribuídos como valores e aparecem em matrizes para recomendações de produtos personalizadas e compromissos mais atraentes.

A eficácia dos dados JSON depende exclusivamente do banco de dados que os alimenta.

Aplicações com experiências mais personalizadas Ofereça experiências de cliente engajadoras e personalizadas e faça recomendações em tempo real sobre várias propriedades digitais.
Gerenciamento de catálogos e conteúdo Desenvolva serviços de gerenciamento de conteúdo e catálogo de produtos que processam uma grande variedade de atributos e metadados.
Aplicações IoT integradas Crie aplicações integradas para sistemas de fluxo de cliques, monitoramento, registro e sensor para processar milhões de inserções e recuperações por segundo, gerando novos insights sem comprometer a precisão dos dados.

Dados JSON e um banco de dados autônomo

Um banco de dados de documentos JSON não oferece apenas suporte nativo para tipos de dados JSON; ele também permite migrações fáceis, desenvolvimento de baixo código e nenhuma mudança no esquema quando se trata de armazenamento e gerenciamento. E se houvesse uma maneira de aproveitar os benefícios do JSON em um ambiente sem servidor? Um banco de dados de documentos em nuvem simplifica o desenvolvimento de aplicativos JSON com provisionamento, dimensionamento e reparo automatizados, ao mesmo tempo que oferece disponibilidade de 99,995%.