Índice:
- Definição - O que significa JavaScript Object Notation (JSON)?
- Techopedia explica JavaScript Object Notation (JSON)
Definição - O que significa JavaScript Object Notation (JSON)?
JSON (JavaScript Object Notation) é um formato de troca de dados padrão aberto com base em um subconjunto de sintaxe JavaScript. JSON é baseado em texto, leve e geralmente considerado facilmente legível / gravável.
Embora esteja intimamente conectado ao JavaScript, o JSON é independente da linguagem. Embora independente, o JSON usa convenções semelhantes a outras linguagens (por exemplo, C, C ++, Java, Perl e Python), tornando o JSON uma linguagem ideal para troca de dados.
As características JSON incluem o seguinte:
- Flexibilidade, permitindo ao programador definir chaves.
- Menos sobrecarga, pois o conteúdo é principalmente de dados.
- Dados portáteis.
- Não proprietário.
- Formato comum e conveniente para serviços da Web.
Comumente utilizado no desenvolvimento de aplicativos da Web, o JSON pode ser usado como um formato de dados para qualquer aplicativo em que as informações sejam armazenadas como texto.
Techopedia explica JavaScript Object Notation (JSON)
O JSON é preferido por alguns sobre o XML como um formato de troca de dados, porque é menos detalhado, trabalha rapidamente, reduz o tamanho dos dados e simplifica o processamento de documentos. É usado extensivamente no desenvolvimento da Web, especialmente porque transfere informações entre tecnologias potencialmente incompatíveis. Por exemplo, pode envolver um aplicativo Java em execução em uma caixa UNIX ou um aplicativo C # em execução no Windows.
Algumas precauções são recomendadas, pois o JSON é propenso a problemas de segurança derivados do interpretador de JavaScript e literais de objeto, que executam dinamicamente o texto JSON como JavaScript. Em outras palavras, o JSON é vulnerável a invasores de inserção de JavaScript, que podem hackear e extrair conteúdo do sistema / servidor da Web e objetos de aplicativos transmitidos. As técnicas de aprimoramento de segurança JSON existem e podem resolver esses problemas. Portanto, antes de implementar o JSON, os desenvolvedores devem estar sempre cientes de todas as brechas de segurança e possíveis soluções.