2012-03-06 25 views
12

Merhaba. JSON içinde çıktı aldım ... Şimdi bu verileri javascript'e dönüştürmem gerekiyor ..JSON array Javascript dizisine dönüştür

Kod javascript'te nasıl yazılır? Resimleri tarayıcıya göstermem gerekiyor .. sadece kodu javascript ile yazmak mümkündür. ..

Benim JSON çıkışı .. Yardım et

[{"0":"101","member_id":"101","1":"3k.png","image_nm":"3k.png","2":"\/images\/phones\/","image_path":"\/images\/phones\/"}, 
    {"0":"102","member_id":"102","1":"mirchi.png","image_nm":"mirchi.png","2":"images\/phones\/","image_path":"images\/phones\/"}, 
    {"0":"103","member_id":"103","1":"masti.png","image_nm":"masti.png","2":"images\/phones\/","image_path":"images\/phones\/"}] 

cevap

31

hai ben şimdi ben .. javascript içine bu verileri dönüştürmek gerekiyor ... JSONbenim çıkış var

JS nesnesine dönüştürmek için JSON.parse() işlevini kullanın.

var obj = JSON.parse(yourJsonString); 

Ve şimdi onun öğelerin her tekrarlatacak for-in döngü kullanabilirsiniz: söylediğini Sarfraz olarak

for (var x in obj){ 
    if (obj.hasOwnProperty(x)){ 
    // your code 
    } 
} 
+0

nerede ben bu fonksiyonu yazmalıyım verebilir? –

+0

@krishnabhargavi: sağladığım örnek koda bakın. JsonString'in yerine – Sarfraz

+0

bütün json dizisini yazmam gerek? –

2
Bir dizide anahtar fonksiyonlarının hepsi destekleyen bir nesne olarak kullanmak mümkün olmalıdır

1

,

var jsonString = '[{"0":"101","member_id":"101","1":"3k.png","image_nm":"3k.png","2":"\/images\/phones\/","image_path":"\/images\/phones\/"},{"0":"102","member_id":"102","1":"mirchi.png","image_nm":"mirchi.png","2":"images\/phones\/","image_path":"images\/phones\/"},{"0":"103","member_id":"103","1":"masti.png","image_nm":"masti.png","2":"images\/phones\/","image_path":"images\/phones\/"}]'; 
var obj = JSON.parse(jsonString); 
// obj now contains the array! 

DÜZENLEME: Bu resimleri görüntülemek için için:

for (var i = 0, len = obj.length; i < len; i++){ 
    var img = new Image(); 
    img.setAttribute("src",obj[i][2] + obj[i][1]); 
    document.body.appendChild(img); 
} 
+0

Ohk..butu görüntülerin tarayıcıya görüntülenmesini istiyorum. –

+0

Kodu kullandım ama görüntüler görüntülenmiyor. –

+0

@krishnabhargavi Resimler nerede saklanıyor? Klasörün birinde –

İlgili konular