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.
value
bir object
, array
, string
, number
, bool
veya 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, Employee
nesne 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.