JSON解析が失敗する原因となっている隠れた文字があります。これらの隠された文字が私のjsonをクラッシュさせただけで、文字列を適切にエスケープする最良の方法は何ですか?JSON検証が失敗する原因となっているエスケープ隠し文字
ここにコードがあります。目に見えない文字は、見えない文字を取り除くまで、「頭脳」のnとsの間にあります。JSON.parse()は失敗します...目に見えない文字を取り除く方法は?
var mystring='{"invis":"their brains process differently"}';
console.log("cool" + mystring);
console.log(JSON.parse(mystring));
あなたが問題を見るためにコピー&ペーストしたい場合は、私は上記のコードでは、実際に目に見えない文字を削除したことがわかったが、それはpastieにここにある。注: See the code on pastie
隠された文字は何ですか?あなたの文字列のエンコーディングを知っていますか? –
実際には正確ではありません –
それはUTF-8としてDBに入っていました。 –