silverlight json反序列化问题。。
返回的可以确定是一组JSON数据。。。。。。。求高手指点啊。。。错在了啊。。。我的反序列代码::。。。。。。。。。 就是显示不出来
WebRequest web = asyncResult.AsyncState as WebRequest;
WebResponse wrs = web.EndGetResponse(asyncResult);
Stream str = wrs.GetResponseStream();
DataContractJsonSerializer dcj = new DataContractJsonSerializer(typeof(blog));
blog bg = dcj.ReadObject(str) as blog;
dataGrid.ItemsSource = bg.po;
这是返回的json数据:
{"po":[{"Author":"11111","Id":1,"Title":"dfdsfsd"},{"Author":"222222","Id":2,"Title":"bbbbb"},{"Author":"333333","Id":3,"Title":"ccccc"}]}
[解决办法]
详细看看这个Json的解析实例,
http://www.cnblogs.com/chengxingliang/archive/2011/04/15/2016280.html
建议你使用先将这个实体类序列化为JSon数据,看看和你返回的Json数据是否相符合,如果不符合的话,肯定是无法解析的。