windows phone 7 - WP7 Deserialize JSON -


i'm new c# , having problems below giving invalidcastexception on line addresses address = (addresses)serializer.readobject(e.result);:

namespace my_app {     [datacontract]     public class addresses     {         [datamember(name = "line1")]         public string line1         {             get;             set;         }         [datamember(name = "line2")]         public string line2         {             get;             set;         }         [datamember(name = "postcode")]         public string rpostcode         {             get;             set;         }         [datamember(name = "city")]         public string city         {             get;             set;         }         [datamember(name = "state")]         public string state         {             get;             set;         }         }       public partial class sim : phoneapplicationpage     {          public sim()         {              initializecomponent();         }          private void button_tap(object sender, system.windows.input.gestureeventargs e)         {                  var webclient = new webclient();                      webclient.openreadcompleted += onopenreadcompleted;                      webclient.openreadasync(new uri("http://www.myurl" urikind.absolute));          }       }      private void onopenreadcompleted(object sender, openreadcompletedeventargs e)     {             var serializer = new datacontractjsonserializer(typeof(addresses));             addresses address = (addresses)serializer.readobject(e.result);      }  } } 

json:

[     {         "@type": "accountaddress",         "line1": " 1",         "line2": "norwich road",         "postcode": "nr1 1au",         "city": "norwich",         "state": "norfolk"     },     {         "@type": "accountaddress",         "line1": " 2",         "line2": "norwich road",         "postcode": "nr1 1au",         "city": "norwich",         "state": "norfolk"     },     {         "@type": "accountaddress",         "line1": " 3",         "line2": "norwich road",         "postcode": "nr1 1au",         "city": "norwich",         "state": "norfolk"     } ] 

i need in suitable format use in listpicker object. appreciated.

problem here is, json has set of addresses , trying access 1 address. in other words, serializer returns list of addresses trying convert single addresses object.

so change code this,

list<addresses> addresslist = (list<addresses>)serializer.readobject(e.result); 

and need list or collection bind listpicker.


Comments

Popular posts from this blog

c# - SVN Error : "svnadmin: E205000: Too many arguments" -

c# - Copy ObservableCollection to another ObservableCollection -

All overlapping substrings matching a java regex -