小编Alk*_*kor的帖子

Python 的 json 转储/加载使我的 dict str 的整数键

当我序列化和反序列化 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

python json dictionary python-3.x

5
推荐指数
0
解决办法
454
查看次数

标签 统计

dictionary ×1

json ×1

python ×1

python-3.x ×1