私はPOSTMANを使ってPOSTデータを送信しています。データを投稿した後、私はrequest.body
で受け取る私の体は、私は体をjson.loads
したいPython - jsonの ` n`
{
"title": "Kill Bill: Vol. 2","content":
"http://netflixroulette.net/api/posters/60032563.jpg\n\nabcdefrefbqwejf\n\nq efjqwefqwrf aksks"
}
です。しかし、私は私のjsonで新しい行の文字を持っています。
したがって、最初に\n
を\\n
に置き換えてからjson.loads
に置き換えます。しかし\\n
と\n
を交換した後、私が受け取る文字列は次のとおりです。 -
{\n "title": "Kill Bill: Vol. 2","content":\n "http://netflixroulette.net/api/posters/60032563.jpg\n\nabcdefrefbqwejf\n\nq efjqwefqwrf aksks"\n}
そして、私はjson.loads
を行うときに、それはエラーになります。これは、文字列の始まりにある改行文字のためであり、他のさまざまな場所でも同様です。
どうすればいいですか?
データはURLのように見えるので、 '\'を '/'に置き換えてみてください。同じ(URLとして)動作するはずですが、エスケープ文字としては機能しません。 – Quelklef
サンプルの説明を教えてください。 – PythonEnthusiast
のように、 'http://website.com \ data \ moredata'を受け取って' http:// website.com/data/moredata'に変換するので、エスケープ文字はありません。私はURLで '' \ ''と '/'が同じ扱いを受けていると仮定していますが、これは正しいと思います。 – Quelklef