当我序列化和反序列化 python 内置结构时,我希望输出与输入相同
arr2 = [1,2,'3']
arr2_json = json.dumps(arr2)
json.loads(arr2_json)
Run Code Online (Sandbox Code Playgroud)
输出 [16]: [1, 2, '3']
但是当我用 dict 做它时,我得到了 str 键而不是整数
dict1 = {0: 'object0', '1': 'object2'}
json1 = json.dumps(dict1)
json.loads(json1)
Run Code Online (Sandbox Code Playgroud)
出[6]:{'0':'object0','1':'object2'}
注意键必须是 [0, '1'] 但实际上是 ['0', '1']
它是什么?我在 python 中的误解或使用
蟒蛇 3