python3 字符串-字典转换方法.py

import json

d1 = {"floorName": "-0.45", "childrenNodesIds": {"289": 0, "13381": 0, "5893179": 0, "40908": 0, "5985307": 0, "68078": 0, "6078149": 0}}
d2 = {"floorsNames": ["-0.45", "室外地坪", "1F", "2F", "3F", "4F", "5F", "6F", "7F", "8F", "9F", "10F", "11F", "12F", "13F", "14F", "15F", "16F", "17F", "18F", "19F", "20F", "RF", "86.9", "88"]}
print(type(d1))
# <class 'dict'>
print(type(d2))
# <class 'dict'>
d3 = json.dumps(d1)
print(d3)
# {"floorName": "-0.45", "childrenNodesIds": {"289": 0, "13381": 0, "5893179": 0, "40908": 0, "5985307": 0, "68078": 0, "6078149": 0}}
print(type(d3))
# <class 'str'>
d4 = json.loads(d3)
print(d4)
# {'floorName': '-0.45', 'childrenNodesIds': {'289': 0, '13381': 0, '5893179': 0, '40908': 0, '5985307': 0, '68078': 0, '6078149': 0}}
print(type(d4))
# <class 'dict'>
d5 = json.dumps(d4)
print(d5)
# {"floorName": "-0.45", "childrenNodesIds": {"289": 0, "13381": 0, "5893179": 0, "40908": 0, "5985307": 0, "68078": 0, "6078149": 0}}
print(type(d5))
# <class 'str'>

在python3中,建议使用json.dumps, json.loads方法进行字典-字符串之间的转换。
json字符串,要求字符串用双引号。上述两个方法,确保能满足要求。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值