2024-09-28 16:59:32 发布
网友
我从Mysql从person表(id,name,email)中获取数据。这张表有许多行。 我试图在一个循环中放入一个json数组。但是在json数组中,它会被新数组覆盖。在
for row in results: persons = { [{ 'personId' : row[0], 'personName' : row[1], 'personEmail' : row[2] },] } print json.dumps(persons)
有人能给出解决办法吗?在
在您的代码中,在for循环的每次迭代中,您将persons重建为一个Python字典,其中一个成员是当前行,而不是向字典中添加更多行(“people”)。你需要重写,大致如下:
persons={} for row in results: persons[row[0]] = { 'personId' : row[0], 'personName' : row[1], 'personEmail' : row[2] } print json.dumps(persons)
在您的代码中,在for循环的每次迭代中,您将persons重建为一个Python字典,其中一个成员是当前行,而不是向字典中添加更多行(“people”)。你需要重写,大致如下:
相关问题 更多 >
编程相关推荐