0

クライアントに返送しようとしている JSON 文字列が有効かどうかをテストできる .NET の方法はありますか? 一連のフォーム変数を受け入れ、クライアントによって解釈される JSON のチャンクを返す ASHX ハンドラーを使用しています。JSON のパラメータの 1 つに html のブロックが含まれており、エンコーディングにもかかわらず、クライアントで JSON エラーを引き起こす文字で破損することがあります。これを事前に把握して、システム管理者に詳細をメールで送信したいと思います。

追加情報:

ターゲット フレームワーク 4.0

.ajax 応答の送信と読み取りに使用される JQuery メソッド。

4

3 に答える 3

1

1つのアイデアは、クライアントに送信する前に、サーバー側で(選択したJSONフレームワーク(Newtonsoft.JsonまたはJsonFx )を使用して)逆シリアル化を試みることです。

于 2012-12-20T12:02:05.507 に答える
0

私はJson.NETJObject.Parse(json)を使用し、try/catchブロックのようなものを使用します

于 2012-12-20T12:01:45.777 に答える
0

DataContractJsonSerializerクラスを使用して逆シリアル化を試みることができます。

于 2012-12-20T12:02:28.097 に答える