我在Python 3.5中有一个String,我想从中创建一个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)
谢谢大家。