zoukankan      html  css  js  c++  java
  • Asp.Net Newtonsoft.Json使用教程

    json序列化和反序列化的使用教程

    实体

    public class wendaModel
    {
        private string _title;
        private string _cons;
    
        public string title
        {
            set { _title = value; }
            get { return _title; }
        }
        public string cons
        {
            set { _cons = value; }
            get { return _cons; }
        }
    }

    1、对象转换为json字符串(序列化)

    wendaModel model = new wendaModel();
    model.title = "json";
    model.cons = "asp.net";
    
    string json = Newtonsoft.Json.JsonConvert.SerializeObject(model);
    Response.Write(json);
    //输入结果:{"title":"json","cons":"asp.net"}

    2、List转换为json字符串(序列化)

    List<wendaModel> list = new List<wendaModel>();
    for (int i = 0; i < 3; i++)
    {
        wendaModel model = new wendaModel();
        model.title = "json" + i.ToString();
        model.cons = "asp.net" + i.ToString();
        list.Add(model);
    }
    string json = Newtonsoft.Json.JsonConvert.SerializeObject(list);
    Response.Write(json);
    //输出结果:[{"title":"json0","cons":"asp.net0"},{"title":"json1","cons":"asp.net1"},{"title":"json2","cons":"asp.net2"}]

    3、json字符串转换为对象(反序列化)

    string json = "{"cons":"asp.net","title":"json"}";
    wendaModel model = Newtonsoft.Json.JsonConvert.DeserializeObject<wendaModel>(json);
    Response.Write(model.title + "=" + model.cons);
    //输出结果:json=asp.net

    4、json字符串转换为对象(反序列化)

    string json = "[{"cons":"asp.net2","title":"json2"},{"cons":"asp.net1","title":"json1"}]";
    List<wendaModel> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<wendaModel>>(json);
    foreach (var item in list)
    {
         Response.Write(item.title);
    }
  • 相关阅读:
    Jquery揭秘系列:实现$.fn.extend 和$.extend函数
    小谈Jquery框架
    js实现可拖动Div
    WebApp 九宫格抽奖简易demo
    原生js实现autocomplete插件
    扩展RadioButtonListFor和CheckBoxListFor
    关于js的回调函数的一点看法
    原生js实现fadein 和 fadeout
    QlikView sheet权限
    asp.net MVC 文件流导出Excel
  • 原文地址:https://www.cnblogs.com/webapi/p/10621376.html
Copyright © 2011-2022 走看看