2013-06-20 15 views
5

कुछ serwer निम्नलिखित जानकारी के साथ पोस्ट अनुरोध भेजता है:पार्सिंग JSON पोस्ट अनुरोध सी #

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

मैं सफलतापूर्वक कैसे की प्रक्रिया shoud मेरी ashx हैंडलर में है?

+5

मान्य JSON नहीं है यही कारण है कि कुछ प्रयास करें। – SLaks

+0

तो यह क्या है? रुबी में 'प्रलेखन' उदाहरण में मैं देखता हूं कि वे इस – user2441297

+0

को पार्स करने के लिए JSON लाइब्रेरी का उपयोग करते हैं। कुंजी को उद्धृत करने की आवश्यकता है। –

उत्तर

9

जैसा कि स्लैक्स ने नोट किया, यह वैध JSON नहीं है। लेकिन सामान्य रूप से, .NET में जेएसओएन को क्रमबद्ध/deserializing के लिए एक अच्छा समाधान JSON.NET लाइब्रेरी है: http://json.codeplex.com/। वहाँ बहुत सारे दस्तावेज हैं जो आपको शुरू करना चाहिए।

संपादित करें: अनुरोध शरीर को पढ़ने के लिए, की तरह

string postData = new System.IO.StreamReader(context.Request.InputStream).ReadToEnd(); 
संबंधित मुद्दे