json的格式用""括起来的问题:
代码语言:javascript复制import json
jsonStr = "{'msg': 'success', 'code': '0', 'data': [{'positive_prob': 0.910434, 'sentiment': 2, 'confidence': 0.800964, 'negative_prob': 0.089566}]}"
json1 = json.dumps(jsonStr)
json2 = json.loads(json1)
print(json2['data'])
执行爆出异常:
去掉双引号:
代码语言:javascript复制import json
jsonStr = {'msg': 'success', 'code': '0', 'data': [{'positive_prob': 0.910434, 'sentiment': 2, 'confidence': 0.800964, 'negative_prob': 0.089566}]}
json1 = json.dumps(jsonStr)
json2 = json.loads(json1)
print(json2['data'])
这个问题在多语言切换中容易出现,因为例如java语言中就得需要用双引号包起来。
注意各种语言使用过程中的格式区分问题。