データベースに というテーブルがありますtimeline_entries
。このテーブルには次のフィールドが含まれてい
ます: id
、headline
、text
、startDate
、type
、media
。このフィールドは、CMS を介して個々のエントリを参照するために使用されます。caption
credit
id
データを JSON としてエクスポートしてファイルに保存する方法を考え出しましたが、次の構造にフォーマットする方法を見つけるのに苦労しています。
{
"timeline":
{
"headline":"value",
"type":"default",
"startDate":"value",
"text":"value",
"asset":
{
"media":"value",
"credit":"value",
"caption":"value"
},
"date": [
{
"startDate":"value",
"type":"",
"headline":"value",
"text":"value",
"asset":
{
"media":"value",
"credit":"value",
"caption":"value"
}
},
{
"startDate":"value",
"type":"",
"headline":"value",
"text":"value",
"asset":
{
"media":"value",
"credit":"value",
"caption":"value"
}
},
{
"startDate":"value",
"type":"",
"headline":"value",
"text":"value",
"asset":
{
"media":"value",
"credit":"value",
"caption":"value"
}
},
]
}
}
(見掛け倒しのインデントは無視してください。私はまだこれに慣れています!)
一部のデータは非常に長いため、実際のデータを「値」に置き換える必要がありました。
ご覧のとおり、最初のデータ セットは残りのデータ セットとは少し異なる形式にする必要があります。残りのセットは「日付」内に配置し、次に、media
フィールドcaption
とcredit
フィールドを「資産」のサブセットとして構造化する必要があります。
わずか 4 行よりも多くのデータ行があるため、何もハードコードすることはできません。
フォーマットを手伝ってくれる人はいますか?可能であれば、データベース側をできるだけシンプルに保ちたいのですが、必要に応じて変更できます。おそらく私はこれについて完全に間違っていますか?どんな助けでも大歓迎です。
ありがとうございました。