2010-06-07 21 views
8

En el sitio json, los diagramas numéricos y de cadena se terminan con dos barras.Diagramas ferroviarios: ¿qué significan las barras dobles en los extremos?

¿Qué significan las barras dobles?

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

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

+0

Parecen representar el inicio/final del diagrama. ¿Es esta una pregunta con trampa? – ceejayoz

+0

Hmm. Nunca me di cuenta de eso antes ... +1. – Thanatos

+0

@ceejayoz: ve a json.org y mira los otros diagramas: todos tienen barras individuales. ¿Por qué la diferencia? – Thanatos

Respuesta

5
  • Una barra: espacio en blanco se puede insertar entre pares de fichas.
  • Dos barras: no se permite el espacio en blanco entre los pares de tokens.
+0

Hmm. ¿Qué hay de la imagen del arreglo? (http://json.org/array.gif) Hay WS permitido en eso (alrededor de '[', ',', y ']') pero no parece ser notado. Y dos tokens de cadena nunca ocurren juntos ... – Thanatos

+0

@Thanatos No entiendo su pregunta: la imagen de matriz tiene barras individuales en cada extremo, que muestra que el espacio en blanco está permitido, como (creo) que también está diciendo? – Peter

+0

Oh. Hmm. Si bien leí mal, todavía no lo entiendo. Estos son ambos JSON válidos: '[[1, 2]]' y '[" hola allí "," ¿más espacio? " ] ' – Thanatos

1

Las barras individuales denotan un elemento que es un elemento de "primera clase" (por ejemplo, objeto, valor), las barras dobles delimitan un elemento que es un subcomponente de otro.

Cuestiones relacionadas