如何从Python字符串中删除\ n和\ t以解析JSON?

时间:2011-07-29 01:13:38

标签: python string json unicode

Python认为我有以下文本:

"[\n\t{\n\t\t\"my_key\": 3}]"

但是,我希望它认为这是JSON,所以我可以用simplejson.dumps加载它。

什么是从字符串中解析/删除\ n和\ t的Python方法,以便我可以将其解析为JSON?

2 个答案:

答案 0 :(得分:8)

如果要加载,为什么要使用dump?

>>> import json
>>> json.loads("[\n\t{\n\t\t\"my_key\": 3}]")
[{u'my_key': 3}]

答案 1 :(得分:1)

查看Python的替换方法。用空字符串替换这些项目,它们将消失。小心你不要咀嚼你需要的新行。