Ich möchte ein JSON-Objekt in ein Array transformieren.JSON-Objekt in JavaScript-Array lesen und transformieren
ist mit einem PHP-Skript eine JSON-Datei mit diesem Code zu erstellen:
$stores = array();
$i=0;
$reponse = $bdd->query('select * from store ');
while ($donnees = $reponse->fetch())
{
$stores[$i] = $donnees;
$i++;
}
var_dump($stores);
$fp = fopen('results.json', 'w');
fwrite($fp, json_encode($stores));
fclose($fp);
In meiner JS-Datei ist diesen Code unter Verwendung die Daten zu laden:
var json_obj = $.getJSON("results.json", function (data) {
json_obj = data;
return json_obj;
});
alert(JSON.stringify(json_obj));
Jetzt will ich verwandeln mein JSON-Objekt in ein JavaScript-Array. Aber in bestimmten Weise:
var props=[] ;
props.push({title:json_obj[0].name,Data:json_obj[0].Description});
props.push({title:json_obj[1].name,Data:json_obj[1].Description});
$.each(props, function (i,v)
{
console.log(i,v);
});
Arrays in Javascript muss Index haben, bei 0 beginnen und keine Lücken haben. –
Entschuldigung, aber ich habe dich nicht verstanden. –
bedeutet es: wenn Sie "array [0] .title" sagen, dann wird der Eintrag bei offset 0 ein Objekt –