Geçerli JSON için ihtiyacınız olan her şey bu, değil mi?
["somestring1", "somestring2"]
Geçerli JSON için ihtiyacınız olan her şey bu, değil mi?
["somestring1", "somestring2"]
Yanıtlar:
ChrisR harika cevabını biraz daha ayrıntılandıracağım ve müthiş referansından görüntüler getireceğim .
Geçerli bir JSON her zaman kıvırcık parantez {veya köşeli parantez ile başlar [, başka bir şey değildir.
{başlayacak object:
{ "key": value, "another key": value }
İpucu : javascript tek tırnak kabul etse de
'JSON yalnızca çift tırnak alır".
[başlayacak array:
[value, value]
İpucu : öğeler arasındaki boşluklar herhangi bir JSON ayrıştırıcısı tarafından her zaman yoksayılır.
valuebir object, array, string, number, boolveya null:
Yani evet, ["a", "b"]tam olarak geçerli bir JSON, Manish'in işaret ettiği bağlantıyı deneyebileceğiniz gibi .
Aşağıda, blok başına bir tane olmak üzere birkaç geçerli JSON örneği daha verilmiştir:
{}
[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"]
}
Bu durumda JSON nesneniz bir listedir. JSON neredeyse her zaman nitelikleri olan bir nesnedir; bir veya daha fazla anahtar kümesi: değer çifti, böylece büyük olasılıkla bir sözlük görürsünüz:
{ "MyStringArray" : ["somestring1", "somestring2"] }
sonra değerini isteyebilir "MyStringArray"ve iki dizenin bir listesini geri alırsınız "somestring1"ve "somestring2".
Temel olarak evet, JSON sadece değerinizin javascript gerçek bir temsilidir, böylece söyledikleriniz doğrudur.
Http://json.org/ adresinde JSON gösterimi hakkında oldukça açık ve iyi bir açıklama bulabilirsiniz.
String strJson="{\"Employee\":
[{\"id\":\"101\",\"name\":\"Pushkar\",\"salary\":\"5000\"},
{\"id\":\"102\",\"name\":\"Rahul\",\"salary\":\"4000\"},
{\"id\":\"103\",\"name\":\"tanveer\",\"salary\":\"56678\"}]}";
Bu, Employeenesne olarak bir JSON dizesi örneğidir , sonra bir dizideki birden çok dizeyi ve değeri @cregox...
Biraz karmaşık ama tek bir JSON dizesinde çok şey açıklayabilir.