python2.7
>>>json.dumps(x.values())
'[{"name": "Michael"}, {"name": "Mark"}]'
不同之处在于values方法返回的结果:
# Python 2.7.10
>>> x.values()
[{'name': 'Michael'}, {'name': 'Mark'}]
# Python 3.6.0
>>> x.values()
dict_values([{'name': 'Mark'}, {'name': 'Michael'}])
>>>
python 3 不再返回数组,而是在数据周围使用dict_values包装器。
我们只需要用对list的调用来包装对values的调用:
>>> json.dumps(list(x.values()))
'[{"name": "Mark"}, {"name": "Michael"}]'