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