Das ist alles, was Sie für einen gültigen JSON benötigen, oder?
["somestring1", "somestring2"]
Das ist alles, was Sie für einen gültigen JSON benötigen, oder?
["somestring1", "somestring2"]
Antworten:
Ich werde ein bisschen mehr auf ChrisRs großartige Antwort eingehen und Bilder von seiner großartigen Referenz bringen .
Ein gültiger JSON beginnt immer entweder mit geschweiften Klammern {
oder eckigen Klammern [
, sonst nichts.
{
startet ein object
:{ "key": value, "another key": value }
Hinweis : Obwohl Javascript einfache Anführungszeichen akzeptiert
'
, verwendet JSON nur doppelte Anführungszeichen"
.
[
startet ein array
:[value, value]
Hinweis : Leerzeichen zwischen Elementen werden von jedem JSON-Parser immer ignoriert.
value
ein object
, array
, string
, number
, bool
oder null
:Also ja, ["a", "b"]
ist ein vollkommen gültiger JSON, wie Sie den Link anprobieren könnten , auf den Manish zeigte .
Hier sind einige zusätzliche gültige JSON-Beispiele, eines pro Block:
{}
[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"]
}
Ihr JSON-Objekt ist in diesem Fall eine Liste. JSON ist fast immer ein Objekt mit Attributen. eine Reihe von einem oder mehreren Schlüssel: Wert-Paaren, sodass Sie höchstwahrscheinlich ein Wörterbuch sehen:
{ "MyStringArray" : ["somestring1", "somestring2"] }
Dann können Sie nach dem Wert von fragen "MyStringArray"
und erhalten eine Liste mit zwei Zeichenfolgen "somestring1"
und "somestring2"
.
Grundsätzlich ist JSON nur eine Javascript-Literaldarstellung Ihres Wertes, sodass das, was Sie gesagt haben, korrekt ist.
Eine ziemlich klare und gute Erklärung der JSON-Notation finden Sie unter http://json.org/
String strJson="{\"Employee\":
[{\"id\":\"101\",\"name\":\"Pushkar\",\"salary\":\"5000\"},
{\"id\":\"102\",\"name\":\"Rahul\",\"salary\":\"4000\"},
{\"id\":\"103\",\"name\":\"tanveer\",\"salary\":\"56678\"}]}";
Dies ist ein Beispiel für eine JSON-Zeichenfolge mit einem Employee
Objekt und mehreren Zeichenfolgen und Werten in einem Array als Referenz für @cregox
...
Ein bisschen kompliziert, kann aber in einer einzelnen JSON-Zeichenfolge viel erklären.