Ini semua yang Anda butuhkan untuk JSON yang valid, bukan?
["somestring1", "somestring2"]
Ini semua yang Anda butuhkan untuk JSON yang valid, bukan?
["somestring1", "somestring2"]
Jawaban:
Saya akan menguraikan sedikit lebih lanjut tentang jawaban luar biasa ChrisR dan membawa gambar dari referensi yang mengagumkan .
JSON yang valid selalu dimulai dengan kurung kurawal {
atau kurung siku [
, tidak ada yang lain.
{
akan memulai object
:{ "key": value, "another key": value }
Petunjuk : walaupun javascript menerima tanda kutip tunggal
'
, JSON hanya membutuhkan dua tanda kutip"
.
[
akan memulai array
:[value, value]
Petunjuk : spasi di antara elemen selalu diabaikan oleh parser JSON.
value
adalah object
, array
, string
, number
, bool
atau null
:Jadi ya, ["a", "b"]
adalah JSON yang benar-benar valid, seperti Anda bisa mencoba pada tautan yang ditunjukkan Manish .
Berikut adalah beberapa contoh JSON ekstra valid, satu per 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"]
}
Objek JSON Anda dalam hal ini adalah daftar. JSON hampir selalu merupakan objek dengan atribut; satu set kunci atau lebih: pasangan nilai, sehingga kemungkinan besar Anda melihat kamus:
{ "MyStringArray" : ["somestring1", "somestring2"] }
maka Anda dapat meminta nilai "MyStringArray"
dan Anda akan mendapatkan kembali daftar dua string, "somestring1"
dan"somestring2"
.
Pada dasarnya ya, JSON hanyalah representasi javascript literal dari nilai Anda sehingga apa yang Anda katakan benar.
Anda dapat menemukan penjelasan yang cukup jelas dan bagus tentang notasi JSON di http://json.org/
String strJson="{\"Employee\":
[{\"id\":\"101\",\"name\":\"Pushkar\",\"salary\":\"5000\"},
{\"id\":\"102\",\"name\":\"Rahul\",\"salary\":\"4000\"},
{\"id\":\"103\",\"name\":\"tanveer\",\"salary\":\"56678\"}]}";
Ini adalah contoh string JSON dengan Employee
sebagai objek, lalu beberapa string dan nilai dalam array sebagai referensi@cregox
...
Agak rumit tapi bisa menjelaskan banyak dalam satu string JSON.