c# - How do I deserialize my JSON? -


what next step take? want able write block id value of ex 1. or block ex gpio value 3 simple maybe writeline(id1)
relay.cs

public class relay {     public int gpio { get; set; }     public int id { get; set; }     public int status { get; set; }     public string type { get; set; } } 

program.cs

static void main(string[] args)     {         var client = new restclient("http://192.168.0.3:1337/auto/api/v1.0/");         var request = new restrequest("relays", method.get);           request.onbeforedeserialization = resp => { resp.contenttype = "application/json"; };          var response = client.execute<relay>(request);          console.writeline(response.content);         console.readline();     } 

and array on 192.168.0.3:1337/auto/api/v1.0/relays

{  "relays": [   {    "gpio": 2,     "id": 1,     "status": 0,     "type": "relay"   },    {    "gpio": 3,     "id": 2,     "status": 0,     "type": "relay"   }  ] } 

i'm sorry if unclear, or if answer simple. if missed include important, point out , i'll post it!

you can deserialize in list of relay , iterate , read value want

static void main(string[] args)     {         var client = new restclient("http://192.168.0.3:1337/auto/api/v1.0/");         var request = new restrequest("relays", method.get);           request.onbeforedeserialization = resp => { resp.contenttype = "application/json"; };          var response = client.execute<relay>(request);         javascriptserializer ser = new javascriptserializer();           var relaylist = ser.deserialize<list<relay>>(response.content);          foreach(relay relay in relaylist)          console.writeline(relay.id);         console.readline();     } 

Comments

Popular posts from this blog

routing - AngularJS State management ->load multiple states in one page -

python - GRASS parser() error -

Swift game error message -