Persistência de Dados - alanrigoni/Smart-Game GitHub Wiki

Persistência de Dados

JSON

JavaScript Object Notation é um padrão aberto formato de arquivo que usa texto legível para transmitir objetos de dados que consistem em atributo – Pares de valor e tipos de dados da matriz (ou qualquer outro valor serializável). É um formato de dados muito comum, com uma gama diversificada de aplicativos, servindo como substituto para XML em sistemas AJAX.

JSON é um formato de dados independente de idioma. Foi derivado do JavaScript, mas muitas linguagens de programação modernas incluem código para gerar e analisar dados no formato JSON.

Douglas Crockford originalmente especificou o formato JSON no início dos anos 2000. O JSON foi padronizado pela primeira vez em 2013, como ECMA-404. O mais recente padrão de formato JSON foi publicado em 2017 como RFC e permanece consistente com o ECMA-404. Nesse mesmo ano, o JSON também foi padronizado como ISO / IEC 21778: 2017. Os padrões ECMA e ISO descrevem apenas a sintaxe permitida, enquanto o RFC cobre algumas considerações de segurança e interoperabilidade.

O JSON surgiu da necessidade de um protocolo de comunicação entre servidor e navegador em tempo real sem estado , sem o uso de plug-ins de navegador, como applets Flash ou Java , os métodos dominantes usados ​​no início dos anos 2000.