2013-03-18 9 views
6

Considerando JSON (JavaScript Object Notation), è JSON stesso linguaggio o è definito solo nel contesto di un'altra lingua? Per linguaggio intendo un linguaggio di programmazione che potrebbe utilizzare JSON per trasmettere/ricevere dati.JSON è un linguaggio, se non come sarebbe classificato?

E 'interessante che XML non è Turing completo, ma ha lingua nel suo nome. Forse questo implica una definizione più ampia di linguaggio per questo scopo?

+2

È una definizione sfocata. http://stackoverflow.com/q/1325686/139010 e http://stackoverflow.com/q/1775799/139010. –

risposta

13

È un formato data interchange.

JSON (JavaScript Object Notation) è un formato di scambio di dati leggero.

http://json.org

JavaScript Object Notation è uno standard aperto basato su testo progettato per leggibile interscambio di dati.

tipo di formato: Data Interchange

http://en.wikipedia.org/wiki/Json


si è definito solo in un contesto di un linguaggio

non

Certamente. È del tutto possibile scrivere applicazioni che usano JSON ma non JavaScript.

+0

JavaScript era solo un esempio, non provando a chiamarlo in particolare. –

+0

Quindi non capisco cosa stavi chiedendo lì. Posso comporre un file di testo senza nient'altro che JSON ed è ancora JSON. –

+0

... è definito solo nel contesto di una lingua. Qualsiasi linguaggio lo farà, sto solo chiedendo di JSON in piedi da solo come lingua, o se è forse un sottoinsieme? –

2

JSON è un formato di dati. Potrebbe essere classificato come lingua, ma non come linguaggio di programmazione.

La sua relazione con JavaScript è che condivide la sua sintassi (più o meno) con un sottoinsieme di valori letterali JavaScript. Lo JSON specification lo definisce completamente; non dipende dai riferimenti alle specifiche JavaScript.

Problemi correlati