在處理 string 轉JSON,通常會使用json.loads,但突然遇到這個錯誤。
出現這個錯誤:
ValueError: Invalid control character at: line 1 column 1264 (char 1263)
程式碼:
st={"description": "質底墊\t\n尺寸"}
a=json.loads(st)
這個錯誤是因為 loads這function ,遇到 \t \n 這類跳脫字元,你可以直接使用:
print st[1264 ]
來看看到底是什麼字元出問題。
解決方法就是在json.loads 之前先將這類特殊字元使用replace替換掉就可以解決了。
沒有留言:
張貼留言