2016-04-08 25 views
0

Konsolumda bir JSON nesnesi var ve "offer" adlı verileri görüntülemek istiyorum.JSON Nesnesi Konsoldan Nesne

JSON nesnesi böyle döndürülür:

şeydir
console.log(JSON.stringify(data)); 

, verilerin tanımlı değil" diyor:

enter image description here

Ben ile benim JSON nesne verilerini görüntülemek için çalıştı "

Ne olduğunu bilen var mı? senin json gibi görünüyorsa :)

cevap

1

Örneğin, json unsuru tam yolunu eklemek gerekir:

var json = {"par":22, "par2":555, "elems":[{"attr1":53, "attr2":99}] }; 

ve attr1 değeri elde etmek istiyorsanız, böyle bir şey yapmalıdır:

console.log(json.elems[0].attr1); // 53 

böylece sizin durumda olabilir gibi bir şey:

variableName.result.data.offers //variableName is variable that your "consoling" 

Metodu JSON.stringify JSON yapısından belirtilen değeri almaz, JSON nesnesini dizeye dönüştürür.

+0

Maalesef ile deneyebilirsiniz? – maevy

+0

Konsolda gösterdiğiniz şey bu. Örneğin, resimde gösterdiğiniz şey "console.log (sonuç)" ile verilirse, variableName "sonuç" olacaktır. Bu yüzden kodunuzda, matbaa nesnesinin geliştirici konsoluna neyin neden olduğunu bulmalısınız. – aslawin

+0

Çok teşekkürler! Mükemmel – maevy

1

console.dir console.log daha nesnenin iyi temsilini sağlar(). U ı variableName nedir anlamak emin değilim hem

console.log(result.data.offers[0]); 
console.dir(result.data.offers[0]); 
+0

hala "sonuç tanımlanmamış" diyor – maevy