deserialize json response to c# -


i not able deserialize following response : json

json {   "disclaimer": "exchange rates/",   "license": "data sourced various providers",   "timestamp": 1435813262,   "base": "usd",   "rates": {     "aed": 3.672973,     "afn": 60.150001,     "all": 126.7792,     "amd": 472.46,     "ang": 1.78875,     "aoa": 121.253666,     "ars": 9.095239,     "aud": 1.307011,     "awg": 1.793333,     "azn": 1.04955, } } 

controller :

[httppost] public actionresult index(test1 values) {      string appid = values.apikey;     httpwebrequest request = (httpwebrequest)webrequest.create("https://openexchangerates.org//api/latest.json?app_id=5db2fa81c8174a839756eb4d5a4a5e05");      request.method = "post";      using (streamwriter streamwriter = new streamwriter(request.getrequeststream(), asciiencoding.ascii))     {         streamwriter.write(appid1);         streamwriter.close();     }      string responsetext = string.empty;      if (request.headers.count > 0)     {          using (streamreader sr = new streamreader(request.getresponse().getresponsestream()))         {             responsetext = sr.readtoend();          }     }      var myobject = jsonconvert.deserializeobject(responsetext); } 

follow here : http://www.newtonsoft.com/json/help/html/deserializeobject.htm

do not forget declare class deserialized object. should contains fields json object has or of them.

i dont know if code works except deserializing process there code example below make understand meant:

class myclass {     public string disclaimer { get; set; }     public string license { get; set; }     public string timestamp { get; set; }     ... }  [httppost] public actionresult index(test1 values) {     ...     var myobject = jsonconvert.deserializeobject<myclass>(responsetext);     ... } 

Comments

Popular posts from this blog

Android : Making Listview full screen -

javascript - Parse JSON from the body of the POST -

javascript - Chrome Extension: Interacting with iframe embedded within popup -