我有一个Postgres数据库,其中保存了OrderedDict
作为字符串。 我需要将此字符串转换为json / dict,以便可以将其保存在JSONField中。 如何将此字符串转换为字典?
字符串示例 -
OrderedDict([('order_id', 'xxxxxx'), ('tracking_id', 'xxxxxx'), ('bank_ref_no', 'xxxxx'), ('order_status', 'Success')])
我尝试使用json.loads(string)
,但出现解码错误。 除手动解析字符串之外还有其他解决方法吗?
eval(string)
? - furaseval
,因为它看起来不安全。但在这种情况下,我想应该没问题。 - Garvit Jaineval
,但是使用regex
或split()
需要更多的工作,并且不能预测所有情况。 - furas