【发布时间】:2016-01-23 08:15:01
【问题描述】:
我在 Python 3.5 中有一个字符串,我想从中创建一个 Json 对象。但事实证明该字符串包含如下内容:
"saved_search_almost_max_people_i18n":"You are reaching your current limit of saved people searches. \\u003ca href=\\"/mnyfe/subscriptionv2?displayProducts=&family=general&trk=vsrp_ss_upsell\\"\\u003eLearn more >\\u003c/a\\u003e"
这些 unicode 字符使 json.loads 函数失败;实际上,如果我尝试在任何在线格式化程序中将字符串格式化为 Json,就会出现多个错误。
如您所见,我是一名 Python 新手,但我一直在寻找很多资源,但没有找到任何解决方案。 顺便说一句,String 来自一个 Beautifulsoup 操作:
soup = self.loadSoup(URL)
result = soup.find('code', id=TAG_TO_FIND)
rTxt=str(result)
j = json.loads(rTxt)
我看到的第一个错误(如果我更正这个错误,还有更多错误):
json.decoder.JSONDecodeError: Invalid \escape: line 1 column 858 (char 857)
谢谢大家。
【问题讨论】:
标签: python json beautifulsoup web-crawler