小编XiR*_*iR_的帖子

如果有一个元素,为什么JSON查询会返回对象,如果有多个元素则列出?

我不得不从python2重写python脚本到python 3来解决我最简单的编码问题.我不得不从mysqldb转移到似乎使用相同语法的pymysql.我访问了pymysql的github [1]站点,以下示例我注意到,当查询结果是一个元素时,它返回了一个JSON对象,但当它返回多个时,它返回一个列表.

总是返回一个包含0,1或任意数量元素的列表会不会更加一致?为什么这样做?

注意:要避免在pymysql中出现此行为,只需从以下位置删除cursorclass参数:

# Connect to the database
connection = pymysql.connect(host='localhost',user='user',
passwd='passwd', db='db', charset='utf8mb4',
cursorclass=pymysql.cursors.DictCursor)
Run Code Online (Sandbox Code Playgroud)

[1] https://github.com/PyMySQL/PyMySQL/

python json pymysql

5
推荐指数
1
解决办法
143
查看次数

标签 统计

json ×1

pymysql ×1

python ×1