【发布时间】:2021-07-02 05:43:16
【问题描述】:
想从json格式的dictionary中的string中获取值,在本例中选择key 作为 pp-0 和预期输出 = '1000'
Python 编码
x = {'d': 'AAAAA@##{"pp-0": "1000", "pp-1": "1001", "pp-2": "1002", "pp-3": "1003", "pp-4": "1004", "pp-5": "1005", "pp-6": "1006", "pp-7": "1007", "pp-8": "1008", "pp-9": "1009", "pp-10": "1010", "pp-11": "1011", "pp-12": "1012", "pp-13": "1013", "pp-14": "1014", "pp-17": "1015", "pp-27": "1016"}'}
x['d'].get('pp-0')
错误信息
AttributeError: 'str' object has no attribute 'get'
预期结果
'1000'
【问题讨论】:
-
json.loads可以将JSON字符串转换成字典,但是字符串不是JSON格式的。字符串开头有无效数据
标签: python json dictionary