backbone.jsアプリにjsonを挿入しようとしています。私のjsonはすべての見積もりに対して"
を持っています。"をJsonからjavascriptで削除するには?
これを削除する方法はありますか?
私は以下のサンプルを提供してきました:
[{"Id":1,"Name":"Name}]
backbone.jsアプリにjsonを挿入しようとしています。私のjsonはすべての見積もりに対して"
を持っています。"をJsonからjavascriptで削除するには?
これを削除する方法はありますか?
私は以下のサンプルを提供してきました:
[{"Id":1,"Name":"Name}]
おそらくあなたは変数にそれを持っているとJSON.parse(data);
を使用しています。その場合、使用:"
はJSONオブジェクトでは有効ではないため
JSON.parse(data.replace(/"/g,'"'));
あなたは、しかし、あなたのJSON-書いたスクリプトを修正したい場合があります。
私はそれに問題があった。 私は自分のコードに追加すると、デバッガにチェックし、私はそれは私がこの表記では、それをこの
result.replace(/("\;)/g,"\"")
を使用この代わりに
result.replace(/"/g,'"')
から
result.replace(/"/g,'"')
に変化したことを見ました働く
var data = $('<div>').html('[{"Id":1,"Name":"Name}]')[0].textContent;
必要なすべてのエンコード値を解析する必要があります。
あなたはより多くのcharsをエスケープする必要がある場合、素晴らしいトリック:) – Genaut
これを最初からやってみませんか?現在、あなたはJSONをまったく持っていませんが、それはちょっとしたものです。 –
引用符をエンコードしていました。これは、Jsonとは関係がありませんが、ASP.NET MVCに関連する全く異なる問題です。私たちはこの投稿を削除したいかもしれません。 – Frankie