从响应正文

时间:2017-05-16 21:54:09

标签: python json python-requests

我在Python中有一些代码行,并且由于请求和发布请求我想从服务器检索一些数据,它应该返回一个JSON文件,但问题是响应包含一个以{{开头的字符串1}},然后是普通JSON文件的结构,再次在响应结束时,在JSON之后,我可以再次看到不属于JSON结构的东西:/*-secure-。 如何摆脱导致JSON解码器生成回溯的这些东西?谢谢!

3 个答案:

答案 0 :(得分:4)

您可以使用strip()功能。

In [1]: x = "/*-secure-{'test': 'yes'}-secure-*/"

In [2]: y = x.strip("/*-secure-")

In [3]: y
Out[3]: "{'test': 'yes'}"    

答案 1 :(得分:1)

这很难看,我个人会用@wpercy的回答,但我暂时没有发布python答案。

>>> x = "/*-secure-{'test': 'yes'}-secure-*/"
>>> x.split("-secure-")[1]
"{'test': 'yes'}"

答案 2 :(得分:1)

我敢提这个吗? (是的,我知道。)

>>> x = "/*-secure-{'test': 'yes'}-secure-*/"
>>> x[10:-10]
"{'test': 'yes'}"