我的数据库中有一个名为timeline_entries
的表。该表包含以下字段:
id
,headline
,text
,startDate
,type
,media
,caption
,credit
。 id
字段用于通过CMS引用各个条目。
我已经研究出如何将数据导出为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"
}
},
]
}
}
(请忽略伪劣的缩进,我还是习惯了这个!)
我必须用'value'替换实际数据,因为有些数据很长。
正如您所看到的,第一组数据需要格式化为与其余数据略有不同,其余部分放在“日期”内,然后是media
,caption
和{{ 1}}字段需要构建为“资产”的子集。
将会有更多行数据,而不仅仅是四行,所以我无法对任何内容进行硬编码。
任何人都可以帮我格式化吗?如果可能的话,我想让数据库方面尽可能简单,但如果必须的话,它可以改变。也许我说这完全错了?任何帮助将不胜感激。
谢谢。