.Net中的json操作类用法分析
程序员文章站
2023-12-17 17:36:58
本文实例展示了.net中的json操作类用法,对于进行.net程序设计来说是非常重要的技巧。具体分析如下:
首先需要引用 system.web.extensions.dl...
本文实例展示了.net中的json操作类用法,对于进行.net程序设计来说是非常重要的技巧。具体分析如下:
首先需要引用 system.web.extensions.dll 这个类库
命名空间需要加上:system.web.script.serialization
数据结构如下:
public class team { public string name { get; set; } public list<user> users { get; set; } } public class user { public int id { get; set; } public string name { get; set; } }
class --> json转换代码如下:
javascriptserializer js = new javascriptserializer(); team team = new team() { name = "梦之队", users = new list<user>() { new user() { id = 1, name = "xxx" }, new user() { id = 2, name = "yyy" }, new user() { id = 3, name = "zzz" }, } }; string json = js.serialize(team); console.writeline(json);
json --> class转换代码如下:
string json = "{\"name\":\"梦之队\",\"users\":[{\"id\":1,\"name\":\"xxx\"},{\"id\":2,\"name\":\"yyy\"},{\"id\":3,\"name\":\"zzz\"}]}"; javascriptserializer js = new javascriptserializer(); team team = js.deserialize<team>(json);
希望本文所述实例对大家的.net程序设计能起到一定的借鉴与帮助作用。