数据库中获取的数据
data = ((1, '无标签'), (2, '词根词缀'), (3, '中口背诵单词'), (4, '新概念3'), (5, 'ebs'), (6, '黄老师翻译'), (7, 'sherlock holmes'))
目标数据
to_data =
[
{
"name": "无标签",
"value": 1
},
{
"name": "词根词缀",
"value": 2
},
{
"name": "中口背诵单词",
"value": 3
},
{
"name": "新概念3",
"value": 4
},
{
"name": "ebs",
"value": 5
},
{
"name": "黄老师翻译",
"value": 6
},
{
"name": "sherlock holmes",
"value": 7
}
]
def convert_to_json_string_1(data): ret = [] # 需要序列化的列表 for i in data: tmp = {'name': i[1], 'value': i[0]} # 通过data的每一个元素构造一个字典 ret.append(tmp) ret = json.dumps(ret, indent=4, ensure_ascii=False) return ret