zoukankan      html  css  js  c++  java
  • Newtonsoft.Json用法

    public partial class Json : System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
    {
    lblContent.Text = Getjson();

    List<Student> list = GetStu(lblContent.Text);

    string ms = "{"Id":1,"Name":"kai"}";
    Student s = GetOneStu(ms);
    lblOne.Text = s.Name;
    }

    //获取json格式

    public string Getjson()
    {
    List<Student> list = new List<Student>();
    list.Add(new Student() { Name="kai",Id=1});
    list.Add(new Student() { Name = "wan", Id = 2 });
    list.Add(new Student() { Name = "lin", Id = 3 });

    string json = JsonConvert.SerializeObject(list);
    return json;
    }
    //返回单个实体类
    public Student GetOneStu(string json)
    {
    JsonSerializer seria = new JsonSerializer();
    StringReader r = new StringReader(json);
    Student list = seria.Deserialize(new JsonTextReader(r), typeof(Student)) as Student;
    return list;
    }
    //返回实体类集合
    public List<Student> GetStu(string json)
    {
    JsonSerializer seria = new JsonSerializer();
    StringReader r = new StringReader(json);
    List<Student> list = seria.Deserialize(new JsonTextReader(r), typeof(List<Student>)) as List<Student>;
    return list;
    }

    public class Student
    {
    public int Id { get; set; }
    public string Name { get; set; }
    }
    }

  • 相关阅读:
    Docker Mysql 只从复制
    Mysql 常用sql记录
    ssh 内网穿透
    MyBatis相关记录
    mybatis(plus) 继承子模块的 Mapper文件
    Navicat 连接 Mysql 错误 2059
    angular service 进行组件通信
    angular 中的 ? 和 !
    angular @Input() 和 @Output()
    Centos7 安装 Docker CE
  • 原文地址:https://www.cnblogs.com/kaiwanlin/p/5959499.html
Copyright © 2011-2022 走看看