2016-03-24 2 views
0

Wie kann ich Daten für jqCharts aus einem Array von Objekten extrahieren?Wie kann ich Daten für jqCharts aus einem Array von Objekten extrahieren?

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

Ich möchte dies in Javascript tun. Wenn ich diese Daten durch Verketten von Strings erstellt habe, funktioniert es nicht. Ich habe auch versucht, diese aber es hat nicht funktioniert

JSON.parse(string) 

Mein Code ist:

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

Wie kann ich diese Art von Daten vorbereiten? Wenn es in einer Zeichenfolge ist, kann ich es in ein JSON-Objekt konvertieren? Bitte hilf mir.

+1

Was Sie haben, ist ein Array von Objekten, so gibt es keine Notwendigkeit, sie zu JSON zu analysieren. Sie müssen nur das Array durchlaufen und die erforderlichen Werte abrufen. Sie haben nicht angegeben, welches Format Sie benötigen, und es wurde auch kein Versuch gezeigt, dies selbst zu lösen. Ihre Frage ist daher im Moment fast nicht zu beantworten. –

+0

überprüfen Sie es bitte Ich habe die Frage aktualisiert. –

Antwort

1

Es gibt eine Möglichkeit, wie Sie Ihr Objekt-Array vorbereiten können. Sie müssen nicht als Zeichenfolge ausgeben und dann analysieren. Bitte versuchen Sie dies:

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

es gibt mir einen Fehler: TypeError: datatomo ist Null –

+0

versuchen 'var datatomo = {};'. sollte dieser Fehler sein –

+0

Vielen Dank mein Problem ist gelöst. –

Verwandte Themen