0

こんにちは私はこのような単純なjsonを構築したいと思います:{"Count" : "55", "total" : "125,55"}

私のvbメソッドでは、これをエンコードしてエンコードしています。

Dim json As String = "{""Count"" : "" " & intCount & " "", ""total"" : "" " & intTotal & " "" }"

しかし、私は引用符をエスケープするために何かが欠けていると思います。私のブラウザがそれを受け取ったとき、それは次のようになります。{"d":"{\"Count\" : \" 5 \", \"total\" : \" 55 \" }"}

jQueryでは読めないようにします...

このjsonを簡単な方法でエンコードする方法はありますか?

4

1 に答える 1

1

シンプルに保ちたい場合は、すべての構文のニュアンスをまとめてバイパスし (エラーが発生しやすい)、フレームワークがデータをシリアル化 (または逆シリアル化) できるようにすることで、アプリにある程度の柔軟性を追加します。

簡単に言うと、これらのプロパティ (カウント、合計、...将来の追加など) を持つオブジェクトを作成し、名前空間にある を使用DataContractJsonSerializerSystem.Runtime.Serialization.Jsonます。

チュートリアルは次のとおりです:方法: JSON データをシリアル化および逆シリアル化する

MSDN: DataContractJsonSerializer クラス

于 2012-05-25T15:26:05.317 に答える