0

データベースに というテーブルがありますtimeline_entries。このテーブルには次のフィールドが含まれてい ます: idheadlinetextstartDatetypemedia。このフィールドは、CMS を介して個々のエントリを参照するために使用されます。captioncreditid

データを 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フィールドcaptioncreditフィールドを「資産」のサブセットとして構造化する必要があります。

わずか 4 行よりも多くのデータ行があるため、何もハードコードすることはできません。

フォーマットを手伝ってくれる人はいますか?可能であれば、データベース側をできるだけシンプルに保ちたいのですが、必要に応じて変更できます。おそらく私はこれについて完全に間違っていますか?どんな助けでも大歓迎です。

ありがとうございました。

4

1 に答える 1

1

JSON の書式設定は、美学以外ではまったく重要ではありません。php json_encodeメソッドを使用することだけを考えて、それを実行しましたか?

于 2012-07-02T23:35:50.540 に答える