To wszystko, czego potrzebujesz do prawidłowego JSON, prawda?
["somestring1", "somestring2"]
To wszystko, czego potrzebujesz do prawidłowego JSON, prawda?
["somestring1", "somestring2"]
Odpowiedzi:
Bardziej szczegółowo opracuję niesamowitą odpowiedź ChrisR i przyniosę obrazy z jego niesamowitej referencji .
Prawidłowy JSON zawsze zaczyna się od nawiasów klamrowych {lub nawiasów kwadratowych [, nic więcej.
{rozpocznie się object:
{ "key": value, "another key": value }
Wskazówka : chociaż javascript akceptuje pojedyncze cytaty
', JSON przyjmuje tylko podwójne".
[rozpocznie się array:
[value, value]
Wskazówka : spacje między elementami są zawsze ignorowane przez dowolny parser JSON.
valuejest object, array, string, number, boollub null:
Więc tak, ["a", "b"]jest to całkowicie poprawny JSON, jakbyś mógł spróbować na link wskazany przez Manisha .
Oto kilka dodatkowych prawidłowych przykładów JSON, po jednym na blok:
{}
[0]
{"__comment": "json doesn't accept comments and you should not be commenting even in this way", "avoid!": "also, never add more than one key per line, like this"}
[{ "why":null} ]
{
"not true": [0, false],
"true": true,
"not null": [0, 1, false, true, {
"obj": null
}, "a string"]
}
Twój obiekt JSON w tym przypadku jest listą. JSON jest prawie zawsze obiektem z atrybutami; zestaw jednej lub więcej par klucz: wartość, więc najprawdopodobniej zobaczysz słownik:
{ "MyStringArray" : ["somestring1", "somestring2"] }
wtedy możesz poprosić o wartość, "MyStringArray"a otrzymasz listę dwóch ciągów, "somestring1"i "somestring2".
Zasadniczo tak, JSON to po prostu dosłowna reprezentacja twojej wartości, więc to, co powiedziałeś, jest poprawne.
Całkiem jasne i dobre wyjaśnienie notacji JSON można znaleźć na stronie http://json.org/
String strJson="{\"Employee\":
[{\"id\":\"101\",\"name\":\"Pushkar\",\"salary\":\"5000\"},
{\"id\":\"102\",\"name\":\"Rahul\",\"salary\":\"4000\"},
{\"id\":\"103\",\"name\":\"tanveer\",\"salary\":\"56678\"}]}";
To jest przykład ciągu JSON z Employeejako obiekt, a następnie wielu ciągów i wartości w tablicy jako odniesienie do @cregox...
Trochę skomplikowane, ale może wyjaśnić wiele w jednym ciągu JSON.