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字符串,要求字符串用双引号。上述两个方法,确保能满足要求。