json类型:
[ {"downList": [],
"line": {"Id": -1,"Name": "admin","icCard": "1",},
"upList": [ { "endTime": "18:10","startTime": "06:40","sId": 385,"sType": "38"}, .......
{"endTime": "18:10","startTime": "06:40","sId": 1036,"sType": "38"},]},...
{"downList": [],
"line": {"Id": -1,"Name": "admin","icCard": "1",},
"upList": [ { "endTime": "18:10","startTime": "06:40","sId": 385,"sType": "38"}, .......
{"endTime": "18:10","startTime": "06:40","sId": 1036,"sType": "38"},]}]
第一次接触JSON反序列化 然后就遇到个对我来说 复杂的类型 求助 如何进行反序列化 转入对象中
不明白你是要 反序列化Java对象,还是.NET对象 .java的化不就是 找一些JSON的包就可以解决的吗?代码网上一大把,(http://blog.csdn.net/ikmb/article/details/4629079) 给你一个链接 .NET不清楚.给你链接(http://www.cnblogs.com/zhaozhan/archive/2011/01/09/1931340.html.)
额 .net的
定义数据结构(类或结构体),
填充数据(将数据源序列化为目标数据结构)
使用数据
干嘛不考虑下将这些工作交个一些优秀的开源json序列化和反序列化库呢? 比如json.net
已解决 谢谢大家 用的是json.net
其实这个比较好分析,你看外面闭合的是两个[],表示你要反序列化的字符串其实是一个集合类型的数据,这个集合里面有两个对象,其中每个对象里面有三个属性。对象的第一个属性downlist是一个集合类型的属性,具体是什么泛型不清楚因为里面的元素是空。第二个属性line是一个有三个属性的对象,其中Id是int类型,Name是string类型,icCard是string类型。第三个属性uplist也是某个对象的集合,这个集合里面的对象由四个属性组成,其中endTime和startTime应该是string类型,因为如果是时间的话会被加上日期序列化带"T",sId也是string类型,sType是一个int类型。