如何返回多层嵌套gson格式数据

如题所述

第1个回答  2016-07-24
涉及的技术是“.net json 序列化”,可以用百度搜索一下。

.NET Framewok 3.5也提供了JSON对象序列化和反序列化的类,这就是System.Runtime.Serialization.Json 命名空间下的 DataContractJsonSerializer 类。利用这个类,可以实现JSON对象的序列化和反序列化。
如果是之前的.net版本,一般可以借助第三方类库来处理,例如Json.NET 或 LitJSON

思想就是先定义类,再使用类库将对象和json格式的字符串进行相互转化(序列化和反序列化)
你的情况需要先定义一个plan类:{"plan_id":17,"oneday_id":83,"daynum":1,"type":4,"pid":0,"counts":1}

再定义一个命令类(如cmd),包括:doadd、doedit、dodel三个List<plan>对象

最后使用类库将对象将string解析为cmd对象