当我序列化和反序列化python内置结构时,我希望输出与输入相同
arr2 = [1,2,'3']
arr2_json = json.dumps(arr2)
json.loads(arr2_json)
Out [16]:[1,2,' 3']
但是当我用dict做的时候我得到str键而不是整数
dict1 = {0: 'object0', '1': 'object2'}
json1 = json.dumps(dict1)
json.loads(json1)
Out [6]:{' 0':' object0',' 1':' object2'}
通知键必须是[0,' 1']但实际上是[' 0',' 1']
这是什么?我在python中的误解或问题
Python 3