c# - Model Binding dynamic Property Names -


i have json data source i'm trying model bind. problem property names object's id. example:

{     "1": someobject,     "2": someobject,     "3": someobject } 

my code i'm using retrieve , parse is:

webrequest req = webrequest.create(uniturl); webresponse resp = req.getresponseasync().result; string json;  using(var s = new streamreader(resp.getresponsestream())) {     json = s.readtoendasync().result; }  jsonconvert.deserializeobject<rootobject>(json); 

i'd rootobject like:

public class rootobject {     public dictionary<int, someobject> things { get; set; } } 

then either json need updated match desired object graph, like...

{     "things": {         "1": someobject,         "2": someobject,         "3": someobject     } } 

or deserialize original json dictionary<int, someobject> , assign rootobject, like...

var things = jsonconvert.deserializeobject<dictionary<int, someobject>>(json); var root = new rootobject {     things = things }; 

Comments

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -