2013-06-20 36 views
5

Bazı serwer aşağıdaki bilgileri POST isteklerini gönderir:Ayrıştırma JSON POST isteği C#

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

nasıl başarılı bir şekilde işlenir sınırlandırmak benim ashx işleyicisi o?

+5

gibi bir şey deneyin. – SLaks

+0

Peki bu nedir? Ruby'deki 'document' örneğinde, bu – user2441297

+0

'u ayrıştırmak için JSON kütüphanesini kullandıklarını görüyorum. –

cevap

9

SLaks'ta belirtildiği gibi, bu geçerli bir JSON değil. Ancak genel olarak, JSON'un JSON serileştirilmesi/serileştirilmesi için iyi bir çözüm JSON.NET kütüphanesidir: http://json.codeplex.com/. Başlamanız gereken birçok doküman var.

Düzenleme: istek gövdesini okumak için, geçerli JSON değil

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