[Json] 將model 序列化 與 jsonstring 反序列化

 資料在傳輸的時候,實務上我們很常將模型轉換為Json String 再做傳輸,基本上都會使用Newtonsoft這個套件,這邊簡單介紹一下使用方式,真的很簡單,使用上也很便利。

範例:

1.在Nuget 載「Newtonsoft.Json」套件,並在需要使用的地方using


2.建立一個測試模型

 public class JsonTestModel
    {
        public string Name { get; set; }
    }

3.Demo

  public void Main()
        {
            //測試資料
            var testData = new List() {
                new JsonTestModel()
                {
                    Name="A"
                },new JsonTestModel()
                {
                    Name="B"
                }
            };
            //序列化
            var jsonString = JsonConvert.SerializeObject(testData);
            //反序列化
            var data = JsonConvert.DeserializeObject>(jsonString);
        }

    (1)序列化結果: 


    (2)反序列化結果:


留言

這個網誌中的熱門文章

[Visual Studio]位於網際網路或是限制區域上 或是檔案上標有 web 字樣 所以無法處理該檔案。若希望處理這些檔案 請移除 web 字樣。

[IIS] IIS執行時,發生拒絕存取路徑 問題

[SourceTree]修改使用者帳號密碼