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

-3 投票
2 回答
1834 浏览
提问于 2025-04-16 22:28

Python认为我有以下文本:

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

但是,我希望它把这个当作JSON格式的内容,这样我就可以用 simplejson.dumps() 来加载它。

在Python中,有什么方法可以解析或去掉字符串中的 \n\t,以便我能把它当作JSON来解析呢?

2 个回答

1

看看Python的replace方法。你可以用一个空字符串来替换这些内容,这样它们就会消失。不过要小心,不要把你需要的换行符也替换掉了。

8

如果你想加载数据,为什么要使用转储呢?

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

撰写回答