欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

.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程序设计能起到一定的借鉴与帮助作用。

上一篇:

下一篇: