2016-03-24 18 views
0

Bir dizi nesneden jqCharts verilerini nasıl alabilirim?Bir dizi nesneden jqCharts verilerini nasıl alabilirim?

[{ 
    Catagories: 78, 
    Value1: 78 
},{ 
    Catagories: 5,   
    Value1: 5 
},{   
    Catagories: 5, 
    Value1: 5 
},{ 
    Catagories: 79, 
    Value1: 79 
}] 

Bunu javascript'te yapmak istiyorum. Bu veriyi dizeleri birleştirerek oluşturduğumda çalışmaz. Ben de bu denedik ama

JSON.parse(string) 

Benim kodudur işe yaramadı:

$.each(datatogen, function (key, value) { 
    var datatomo = ""; 
    $.each(value, function (key1, value1) { 
     datatomo = "{Catagories: " + value1 + ", Value1: " + value1 + "}"; 
    }); 
    makedatato += datatomo; 
}); 

nasıl bu tür verileri hazırlayabilir? Dizede ise onu bir JSON nesnesine dönüştürebilir miyim? Lütfen bana yardım et.

+1

. Sadece dizi üzerinde döngü ve gerekli değerleri almak gerekir. Hangi biçime ihtiyacınız olduğunu belirlemediniz, ya da bunu kendiniz çözme girişimi göstermediniz, bu yüzden sorunuz şu anda neredeyse cevapsızdır. –

+0

lütfen soruyu güncellediğimi kontrol edin. –

cevap

1

Nesne dizinizi hazırlamanın bir yolu vardır. Bir dize olarak çıkmaya gerek yok, sonra onu ayrıştırın. bu deneyin: Ne var nesneler dizisi, yani JSON bunları ayrıştırmak için gerek yoktur

var output = []; 
$.each(datatogen, function (key, value) { 
var datatomo = {}; 
$.each(value, function (key1, value1) { 
    datatomo.Catagories = value1; 
    datatomo.Value1 = value1 ; 
}); 
output.push(datatomo); 
}); 
+0

bana hata veriyor: TypeError: datatomo boş –

+0

deneyin "var datatomo = {};'. Bu hata olmamalı –

+0

çok teşekkürler sorunum çözüldü. –

İlgili konular