2010-10-06 7 views
11

Piszę plik JSON, ale nie jestem pewien, który z następujących formatów jest poprawny?Jaki jest prawidłowy format w JSON, czy powinienem podać również nazwy?

Cytowanie nazw zmiennych i cały łańcuch wartości

{ 
    "class": { 
     "number": 2, 
     "student": { 
      "name": "Tom", 
      "age": 1 
     }, 
     "student": { 
      "name": "May", 
      "age": 2 
     } 
    } 
} 

lub

Cytując tylko ciąg wartości

{ 
    class: { 
     number: 2, 
     student: { 
      name: "Tom", 
      age: 1 
     }, 
     student: 
     { 
      name: "May", 
      age: 2 
     } 
    } 
} 
+2

Wypróbowałeś Wikipedię: http://pl.wikipedia.org/wiki/JSON Wygląda jak pierwszy z twoja jest ważna. –

Odpowiedz

18

Pierwsza jest ważna, jeśli nie wiesz, że możesz w prosty sposób sprawdzić swoje wyjście JSON online: http://www.jsonlint.com/

+0

lub po prostu spróbuj "JSON.parse" go i zobacz, jeśli masz błąd parsowania. – MatrixFrog

+0

@MatrixFrog - To nie zawsze zawiedzie, w zależności od przeglądarki/implementacji, zajmie się także niektórymi nieważnymi przypadkami ... co "działa", a co w 100% ważne często to nie to samo :) –

+0

To jest rozczarowujące, ale dobrze wiedzieć. – MatrixFrog

10

JSON wymaga cytaty. Aby uzyskać specyfikacje, patrz http://json.org.

W szczególności ciąg produkcja jest:

ciąg

""
"znaków"

Powiązane problemy