2012-01-18 21 views
6

में कनवर्ट करें मेरे पास एक वेब सेवा से JSON प्रतिक्रिया है जिसे मुझे किसी ऑब्जेक्ट में किसी ऑब्जेक्ट में कनवर्ट करने की आवश्यकता है। मेरी प्रतिक्रिया नीचे दिए गए एक जैसा है:जेएसओएन स्ट्रिंग को जेएसओएन ऑब्जेक्ट

{"status":{"error":"NO","code":"200","description":"none","message":"Request ok"},"geolocation":{"lat":"38.89515","lng":"-77.0310"},"stations":[{"country":"United States","regPrice":"0.00","midPrice":"0.00","prePrice":"0.00","streetAddress":"1401, I St NW","ID":"1900","lat":"38.901440","lng":"-77.032127","stationName":"Shell","logo":"http:\/\/www.nyneaxis.com\/logo\/stations\/noLogo.png","state":"District of Columbia","city":"Washington D.C.","regDate":null,"midDate":null,"preDate":null,"distance":"0.7"},{"country":"United States","regPrice":"0.00","midPrice":"0.00","prePrice":"0.00","streetAddress":"2116-2150, M St NW","ID":"13029","lat":"38.905201","lng":"-77.048103","stationName":"Exxon","logo":"http:\/\/www.nyneaxis.com\/logo\/stations\/noLogo.png","state":"District of Columbia","city":"Washington D.C.","regDate":null,"midDate":null,"preDate":null,"distance":"1.9"}]} 

मैं यह कर रहा हूं अब यह एक कंसोल के भीतर VB.NET है। असल में मैं अपने एपीआई कॉल का परीक्षण करने और जानकारी आउटपुट करने का एक आसान तरीका बनाने की कोशिश कर रहा हूं। जो मैं पूरा करने की कोशिश कर रहा हूं उसे JSON सरणी के माध्यम से लूप करना है और स्टेशनों को सूचीबद्ध करना है। मैंने पहले कभी VB.NET में ऐसा नहीं किया है और कुछ मदद चाहिए। मैं deserialization के बारे में पढ़ रहा है लेकिन इसे समझ में नहीं आता है।

+0

यह प्रश्न देखें http://stackoverflow.com/questions/1474377/json-library-for-c-sharp – MarkJ

उत्तर

0

एक अच्छा पुस्तकालय नेट Json.NET सामान इस तरह का करने के लिए उपयोगी है http://json.codeplex.com/

वहाँ उदाहरण के एक गुच्छा, ज्यादातर सी # हालांकि कर रहे हैं कहा जाता है के लिए नहीं है।

5

आप उपयोग कर सकते हैं Json.NET

Dim ThisToken as Token = Newtonsoft.Json.JsonConvert.DeserializeObject(Of Token)(JSonString) 
0

आप नेट 4.0+ का उपयोग कर रहे हैं, तो आप कर सकते हैं JavaScriptSerializer उपयोगकर्ता deserialize विधि, की जाँच करें: Deserialize JSON with JavaScriptSerializer

नोट: ध्यान रखें कि JSON ऑब्जेक्ट के सभी गुणों को deserialize करने के लिए आपको .NET क्लास होना चाहिए।

संबंधित मुद्दे