JSON pode armazenar funções?
JSON pode armazenar funções?

Vídeo: JSON pode armazenar funções?

Vídeo: JSON pode armazenar funções?
Vídeo: Aprenda JSON em 20 minutos 2024, Novembro
Anonim

Não há função tipo de dados em JSON . JSON suporta objetos, matrizes, strings, números, booleanos e nulos. É um formato de dados, não uma linguagem de programação. Não faz muito sentido apoiar funções.

Portanto, o JSON pode ter funções?

A resposta oficial é: Não, não é válido definir funções no JSON resultados! Ainda que JSON é usado como um formato de serialização de dados independente de linguagem, um túnel de "código" por meio de outros tipos vai trabalhar. UMA JSON string pode ser usada para passar um JS função para o navegador do lado do cliente para execução.

Em segundo lugar, a chave JSON pode ser um número? JSON só permite chave nomes para serem strings. Você não está usando JSON no entanto. Você tem um literal de objeto JavaScript. Vocês posso usar identificadores para chaves , mas um identificador posso não comece com um número.

Então, para que serve JSON Stringify?

o JSON . restringir método converte um valor JavaScript em um JSON fragmento. É tipicamente usado para converter matrizes ou objetos JavaScript para JSON , embora também possa ser usado com tipos de dados simples, como strings e números.

JSON é uma linguagem de programação?

JSON é um formato de dados. Pode ser classificado como língua , mas não um linguagem de programação . Seu relacionamento com o JavaScript é que ele compartilha sua sintaxe (mais ou menos) com um subconjunto de literais JavaScript. o JSON a especificação o define completamente; não depende de referências à especificação JavaScript.

Recomendado: