实例:
query_list = '[{"value":"dafasghyyjt","relate_to_slot":true,"relate_slot_id_list":[{"key": 1541729360713, "slot_value": "value1"},{"key": 1541729366096, "slot_value": "value2"}], "key": 1541729393058}]'
想把上面的字符串解析成列表,用json可以实现:
import json
target_list = json.loads(query_list)
print(type(target_list))
print(target_list)
输出:
<class 'list'>
[{'value': 'dafasghyyjt', 'relate_to_slot': True, 'relate_slot_id_list': [{'key': 1541729360713, 'slot_value': 'value1'}, {'key': 1541729366096, 'slot_value': 'value2'}], 'key': 1541729393058}]
此时可以看到已经转换成功,但是先前字符串中的双引号也被转化为了单引号,
列表中的某一项想转换为双引号字符串,则用
import json
print(json.dumps(target_list[0]["relate_slot_id_list"]))
输出:
'[{"key": 1541729360713, "slot_value": "value1"}, {"key": 1541729366096, "slot_value": "value2"}]'
本文详细介绍如何使用Python的json模块解析复杂字符串并将其转换为列表,同时展示了如何将列表中的元素转换回双引号包围的字符串格式。通过具体实例,读者可以学习到处理JSON数据的实用方法。
1144

被折叠的 条评论
为什么被折叠?



