データベースからユーザー生成テキストを取得し、JQuery AjaxメソッドにJSONオブジェクトとして渡すaspxページがあります。ASP.NET 2.0でJson.NETでユーザー生成テキストをエスケープするには
JSON文字列それは簡単です{"popContent":"<div>html content</div>"}
。
コンテンツには、一重引用符、二重引用符、キャリッジリターンなどの要素が含まれている可能性があります。 問題は、.NET Framework 2.0を使用しているため、これらの要素をエスケープする方法を見つけることです。
私はこれをエスケープするためにJson.NETを使用しようとしました。このドキュメントではオブジェクトのシリアライズについて言及していますが、文字列をエスケープする方法については明確ではありません。これはJson.NETで可能ですか?または、私はこの文字列でオブジェクトを作成し、それをシリアル化する必要がありますか?
ありがとうございます。
私は 'JsonConvert' はJSON.NET 2.0であるとは思いません。私は以下のことをして、うまくいった。 'string json = JavaScriptConvert(myObject);'。おかげで – Sivakanesh
さて、クール。あなたがそれを理解してうれしいです。 – MartinHN