我当前正在运行以以下格式导出json的查询
[
{
"id" : 1,
"name" : "Sin movimiento",
"points" : 1,
"lower_limit" : 0,
"deleted" : 0
},
{
"id" : 2,
"name" : "Más de 25 km/h",
"points" : 3,
"lower_limit" : 25,
"deleted" : 0
}
]
但是,为了将数据正确导入到Firebase中,所有其他细节(例如名称,点,lower_limit,deleted)都应以这种方式嵌套在id内:
[
{
"1": {
"name": "Sin movimiento",
"points":1,
etc...
}
},
{
"2": {
"name": "Más de 25 km/h",
etc
}
}
]
我将如何完成这项任务?是否可以使用Mysql 5.6编写查询?还是我应该为此编写一个python脚本?任何指导表示赞赏。
答案 0 :(得分:0)
我会用Python而不是MySql做到的。
[{s['id'] : {k : v for k, v in s.items() if k != 'id'}} for s in data]
数据是您的字典(或JSON数据)。
data = [
{
"id" : 1,
"name" : "Sin movimiento",
"points" : 1,
"lower_limit" : 0,
"deleted" : 0
},
{
"id" : 2,
"name" : "Más de 25 km/h",
"points" : 3,
"lower_limit" : 25,
"deleted" : 0
}
]