反序列化(未知key反序列化)

目錄

1. 序列化

  1.1 序列化

2. 反序列化

  2.1 反序列化(已知key反序列化)

  2.2 反序列化(未知key反序列化)


github

https://github.com/kosmos1991/SerializeAndDeserialize


未知key反序列化

1. 反序列化代碼

public dynamic Demo()
{
    var str = "{\"ID\":1,\"Name\":\"Manas\",\"Address\":\"India\"}";
    var json = new System.Collections.Generic.Dictionary<string, string>();

    // 循環獲取鍵值
    foreach (var item in Newtonsoft.Json.Linq.JObject.Parse(str))
    {
        json.Add(item.Key, System.Convert.ToString(item.Value));
    }

    return json;
}

2. 打印結果

{
   "ID": "1",
   "Name": "Manas",
   "Address": "India"
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章