Ich habe eine Javascript-Datei, die die Daten im folgenden Format enthält.Importieren von Daten aus JS-Datei mit JSON-Objekt in MySQL-Datenbank
index = {
"me" : {
"id" : "524bd089-2a7b-4a71-ba23-16354d6351ae",
"firstName" : "A=",
"lastName" : "T",
"pictureName" : "66s2c.jpg",
"username" : "a-t"
},
"spaces" : [ {
"org" : {
"id" : "524bd089-2a7b-4a71-ba23-16354d6351ae",
"firstName" : "An",
"lastName" : "Tuli",
"pictureName" : "66s2c.jpg",
"username" : "arli"
}
}, {
"user" : {
"id" : "60c4a171-172f-4f66-9014-8b4cf3e476e6",
"firstName" : "Ban",
"lastName" : "Idris",
"pictureName" : "../../../../default-pic/butterfly_200.png",
"username" : "banun-idris"
}
} ]
}
users["524bd089-2a7b-4a71-ba23-16354d6351ae"] = {
"id" : "524bd089-2a7b-4a71-ba23-16354d6351ae",
"firstName" : "A",
"lastName" : "T",
"pictureName" : "66s2c.jpg",
"username" : "a",
"libraries" : [ "lEy27AZavfSR", "l0yApAoo2l4b", "lJl22YOtacxY", "l0UhMCvrMmka", "lJMWpIoFnaK4", "lCZ9cYYjVJcv", "l8kynpyoaej7" ]
}
libraries["lEy27AZavfSR"] = {
"id" : "lEy27AZavfSR",
"name" : "My Main Library",
"description" : null,
"numKeeps" : 0,
"keeps" : [ ]
}
keeps["k4r5UIugqgfk"] = {
"id" : "k4r5UIugqgfk",
"keptAt" : 1449613295000,
"lastActivityAt" : 1449613295000,
"title" : "",
"url" : "",
"note" : null,
"tags" : [ ],
"libraries" : [ "lJl22YOtacxY" ],
"summary" : "",
"messages" : [ ]
}
Ich muss Daten von diesem Formattyp in meine MySQL-Datenbank importieren.
Ich kann nicht abschließen und nageln den Ansatz nach unten, dies zu tun
Ich habe versucht, den Inhalt der Datei in eine PHP-Datei zu erhalten und sie dann in ein Array String konvertieren, aber ich bekomme ein Null-Ergebnis.
$jsondata = file_get_contents('trial_data.js');
$data = json_decode($jsondata, true);
var_dump($data);
Der zweite Ansatz denke ich, ich die Daten in Jquery-Datei laden nehmen und es mit AJAX zu einer PHP-Datei, die es in die Datenbank einfügt senden.
Welchen Ansatz sollten Sie nehmen und wie Sie vorgehen?
plus Ich brauche die ID aus der ersten Index-Matrix, um herauszufinden, so dass ich die ID aus dem mir bekommen und org Objekt, für das ich brauche, um den Rest der Informationen
abhängig, wie viele Daten es gibt. Was angezeigt wird, kann manuell in json umgewandelt und von Ihrem PHP in ca. 2 Minuten gelesen werden. Wenn es viel gibt, würde es nicht lange dauern (Minuten nicht Stunden), um es in html Seite zu laden und es zu php zu ajaxieren – charlietfl
Haben Sie das Array in Javascript mit JSON.stringify() kodiert? – Borna
@charlietfl mein Problem ist nicht die Zeit, aber das Problem ist, die $ Daten in PHP gibt NULL zurück, muss ich einige Funktionen auf es in ein PHP-Array –