Ich habe versucht, die folgenden chart zu implementieren, ohne d3tsv zu verwenden, da ich meine Daten von einer anderen Quelle beziehen.D3.js ersetzen eine TSV-Datei mit einem Array
Nach was in diesen anderen ähnlichen question angegeben wurde, habe ich versucht, diesen Teil des Codes ersetzt:
d3.tsv("data.tsv", type, function(error, data) {
if (error) throw error;
var cities = data.columns.slice(1).map(function(id) {
return {
id: id,
values: data.map(function(d) {
alert(d.date);
alert(id);
return {date: d.date, temperature: d[id]};
})
};
});
mit:
var data=[
{date:20111001,temperature:{New York:63.4,San Francisco:62.7,Austin:72.2}},
{date:20111001,temperature:{New York:58.0,San Francisco:59.9,Austin:67.7}}
.
.
.
];
Aber ich bekomme die Fehlermeldung:
SyntaxError: missing : after property id
Was ist das richtige Format für diese Art von Diagramm?