C# JSON deserializing to Custom Class -


i deserialize json object this:

[{"response":"ok","uuid":"89172"},{"response":"ok","uuid":"10304"}]

into custom class has variables storing response , uuid. want deserialize multiple data response such above example. great if can use method foreach such can pop data out accordingly. can advise? many thanks!

write class

public class myclass {    public string response { get; set; }    public string uuid { get; set; } } 

then can deserialize using library newtonsoft.json

string jsonstring = "[{"response":"ok","uuid":"89172"},{"response":"ok","uuid":"10304"}]"; ... ... var mylistofitems= jsonconvert.deserializeobject<list<myclass>>(jsonstring);  foreach(var item in mylistofitems) {    .... } 

full code in console application

using system; using system.collections.generic; using system.linq; using system.text; using newtonsoft.json;  namespace consoleapplication1 { class program {     static void main(string[] args)     {         string jsonstring = "[{'response':'ok','uuid':'89172'},{'response':'ok','uuid':'10304'}]";          var items= jsonconvert.deserializeobject<list<myclass>>(jsonstring);          foreach (var item in items)         {             console.writeline("uuuid: "+item.uuid);             console.writeline("response: " + item.response);             console.writeline();         }          console.readkey();     } }  public class myclass  {     public string response { get; set; }     public string uuid { get; set; }  } } 

Comments

Popular posts from this blog

jquery - How can I dynamically add a browser tab? -

node.js - Getting the socket id,user id pair of a logged in user(s) -

keyboard - C++ GetAsyncKeyState alternative -