欧美日韩一区二区三区四区不卡,日韩欧美视频一区二区三区四区,久久精品欧美一区二区三区不卡,国产精品久久久乱弄

咨詢電話:186 7916 6165 咨詢電話:186 7916 6165 (微信同號)    在線QQ:181796286
NEWS BLOG ·
學無止境
關注開優網絡 關注前沿
.NET 微信開放平臺接口
ASP.NET TextBox TextMode為Password從數據庫綁定不能

在.NET使用Newtonsoft.Json轉換,讀取,寫入json

發表日期:2015-10-11    文章編輯:南昌開優網絡    瀏覽次數:3982    標簽:JS應用,ASP.NET應用

首先點擊連接http://sourceforge.net/projects/csjson/?source=dlp 下載JSON .NET插件和代碼。
然后在項目中進行引用Newtonsoft.Json.dll
添加命名空間:using Newtonsoft.Json;

下面介紹json序列化和反序列化的放個重要方法和例子:
JsonConvert.SerializeObject(object value)序列化,
它有個重載方法JsonConvert.SerializeObject(object value, params JsonConverter[] converters)。
JsonConvert.DeserializeObject(string value, Type type),反序列化,
它有個重載方法JsonConvert.DeserializeObject(string value, Type type, params JsonConverter[] converters)
這兩個方法可以實現基本的序列化和反序列化要求,請看下面的例子:
首先我們先建一個Person類代碼如下:
  public class Person
    {
        private string name;
        public string Name
        {
            get { return name; }
            set { name = value; }
        }
        private int age;
        public int Age
        {
            get { return age; }
            set { age = value; }
        }
    }
1)序列化
 using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Newtonsoft.Json;
 
namespace JSONnet
{
    public partial class test : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Person person = new Person();
            person.Name = "GoldenEasy";
            person.Age = 25;
            string strSerializeJSON = JsonConvert.SerializeObject(person);
            Response.Write(strSerializeJSON);                    
        }
    }
}
輸出結果:
{"Name":"GoldenEasy","Age":25}
2)反序列化
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Newtonsoft.Json;
 
namespace JSONnet
{
    public partial class test : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Person person = new Person();
            person.Name = "GoldenEasy";
            person.Age = 25;
            string strSerializeJSON = JsonConvert.SerializeObject(person);          
            Person user = (Person)JsonConvert.DeserializeObject(strSerializeJSON, typeof(Person));
            Response.Write(user.Name);
        
        }
    }
}
輸出結果為:GoldenEasy
主站蜘蛛池模板: 河池市| 景东| 霍山县| 淮滨县| 运城市| 夏邑县| 青州市| 闽清县| 六安市| 洪洞县| 延川县| 西宁市| 仁怀市| 启东市| 安平县| 安宁市| 上虞市| 康马县| 宁陵县| 油尖旺区| 商城县| 四会市| 沿河| 肇源县| 太和县| 巴东县| 宜川县| 佛坪县| 温泉县| 南和县| 张北县| 政和县| 手机| 赞皇县| 拜泉县| 柏乡县| 兴山县| 洞口县| 土默特左旗| 菏泽市| 辽源市|