2010-06-07 9 views
8

Nel sito json, il numero e gli schemi delle stringhe sono terminati da doppie barre.Diagrammi ferroviari: cosa significano le doppie barre alle estremità?

Cosa significano le doppie barre?

http://www.json.org/number.gif

http://www.json.org/string.gif

+0

Sembra rappresentare l'inizio/la fine del diagramma. È una domanda trabocchetto? – ceejayoz

+0

Hmm. Mai notato prima ... +1. – Thanatos

+0

@ceejayoz: vai su json.org e guarda gli altri diagrammi: hanno tutti barre singole. Perché la differenza? – Thanatos

risposta

5
  • Una barra: spazi può essere inserito tra coppie di gettoni.
  • Due barre: non sono consentiti spazi bianchi tra coppie di token.
+0

Hmm. E l'immagine dell'array? (http://json.org/array.gif) C'è WS permesso in (attorno a '[', ',', 'e'] ') ma non sembra essere notato. E i token a due stringhe non si verificano mai insieme ... – Thanatos

+0

@Thanatos Non capisco la tua domanda: l'immagine dell'array ha barre singole a ciascuna estremità, il che mostra che lo spazio bianco è effettivamente consentito, come (penso) stai anche dicendo? – Peter

+0

Oh. Hmm. Mentre l'ho mal interpretato, continuo a non capirlo. Questi sono entrambi JSON validi: '[[1, 2]]' e '[" ciao "," più spazio? " ] ' – Thanatos

1

Le singole barre denotano un elemento che è un elemento di "prima classe" (ad esempio oggetto, valore), le doppie barre delimitano un elemento che è un sottocomponente di un altro.

Problemi correlati