次の形式のデータを含むjavascriptファイルがあります。jsonオブジェクトを含む.jsファイルからmysqlデータベースにデータをインポート
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" : [ ]
}
私はこのタイプのフォーマットからmysqlデータベースにデータをインポートする必要があります。私はこの
を行うためのアプローチを確定し、見極めることはできません
私は、PHPファイルにファイルの内容を取得し、配列の文字列に変換しようとしましたが、私は、ヌルの結果を得ます。
$jsondata = file_get_contents('trial_data.js');
$data = json_decode($jsondata, true);
var_dump($data);
私は私が取ることができると思う第二のアプローチは、jqueryのファイルのデータをロードし、それをデータベースに追加したPHPファイルにAJAXを使用して、それを送っています。
私はどのアプローチをとるべきか、どうやってそれを進めるべきか考えています。
プラス私は、私はあなたのデータがあるので、私は情報
がありますどのくらいのデータによって決まります。表示されているものは、手動でjsonに変換し、約2分でPHPで簡単に読むことができます。たくさんある場合は、htmlページにロードし、PHPにそれをロードするのに時間がかかりません(時間は数分かかりません) – charlietfl
JSON.stringify()を使用してjavascriptで配列をエンコードしましたか? – Borna
@charlietfl私の問題は時間ではありませんが、PHPの$データがNULLを返す問題です。PHP配列 –