2013-06-20 14 views
5

一部serwerは、以下の情報をPOSTリクエストを送信します。解析JSON POSTリクエストのC#

{ 
    payload: { 
    uid: "900af657a65e", 
    amount: 50, 
    adjusted_amount: 25 
}, 
signature: "4dd0f5da77ecaf88628967bbd91d9506" 
} 

にはどうすれば正常に処理shoud私ASHXハンドラですか。

+5

ような何かを試してみてください。 – SLaks

+0

だからそれは何ですか? Rubyの 'documentation'の例では、JSONライブラリを使用してこれを解析しています。 – user2441297

+0

キーを引用する必要があります。 –

答えて

9

SLaksに記載されているように、これは有効なJSONではありません。しかし、一般的に、.NETでJSONをシリアライズ/デシリアライズするための良いソリューションは、JSON.NETライブラリです:http://json.codeplex.com/です。そこには、あなたが始めなければならない多くの文書があります。

編集:リクエストボディを読み取るために、有効なJSONではありません

string postData = new System.IO.StreamReader(context.Request.InputStream).ReadToEnd();