C#--对象转Json序列化
Json简单来说就是JS中的对象和数组,所以Json也存在两种结构:对象、数组。
使用DataContractJsonSerializer序列化对象和反序列化Json都比较简单,下面给出示例代码:
分别对JsonObject返回的数据进行序列化,可以看到结果:
- getPerson():{"age":24,"id":20,"name":"slive"}
- getPersonList():[{"age":24,"id":20,"name":"slive"},{"age":34,"id":30,"name":"jack"},{"age":54,"id":40,"name":"damon"}]
- getStringList():["jack","dick","sean"]
- getDicList():[[{"Key":"id","Value":17},{"Key":"name","Value":"jerry"},{"Key":"age","Value":24}],[{"Key":"id","Value":18},{"Key":"name","Value":"meimei"},{"Key":"age","Value":23}],[{"Key":"id","Value":19},{"Key":"name","Value":"damon"},{"Key":"age","Value":28}]]