2013-06-20 53 views
5

一些serwer發送POST請求以下信息:JSON解析POST請求C#

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

如何768,16我成功地處理,在我的ASHX處理程序?

+5

無效JSON。 – SLaks

+0

那它是什麼?在Ruby中的'documentation'示例中,我看到他們使用JSON庫來分析這個 – user2441297

+0

這些鍵需要引用。 –

回答

9

正如SLaks指出的那樣,這不是有效的JSON。但總的來說,在.NET中序列化/反序列化JSON的一個好的解決方案是JSON.NET庫:http://json.codeplex.com/。那裏有很多應該讓你開始的文檔。

編輯:讀取請求主體,嘗試像

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