2017-05-16 10 views
1

Pythonでいくつかのコード行があり、リクエストとPOSTリクエストのおかげで、サーバーからデータを取得したい場合、JSONファイルを返す必要がありますが、レスポンスには/*-secure-で始まる文字列、通常のJSONファイルの構造と応答の最後に、JSONの後に私は再びJSON構造に属していない何かを見ることができます:*/。 JSONデコーダがトレースバックを生成するこのようなものを取り除くにはどうすればよいですか?ありがとうございました!レスポンス本文からのテキストの削除

+0

正規表現を使用してください。速く、変更する必要はありません。 – Zydnar

答えて

4

strip()機能を使用できます。

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

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

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

これは醜いですが、私は個人的には@ wpercyの答えに行きますが、私はしばらくの間pythonの回答を投稿していません。

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

私はこれをあえて言及していますか? (はい、あります)

>>> x = "/*-secure-{'test': 'yes'}-secure-*/" 
>>> x[10:-10] 
"{'test': 'yes'}" 
関連する問題