C# JSON反序列化


第一步:在項目中添加對Newtonsoft.Json動態鏈接庫的引用。

 

 

第二步:進行對JSON字符串的反序列化。

 

 

針對不同的JSON字符串,一下有幾種情況。

 

第一種JSON字符串:

JSON字符串:

{'name':'張三','sex':''}

新建實體(Person):

 public class Personcs
    {
        public string name { set; get; }
    }

進行反序列化

/// <summary>
        /// 測試方法
        /// </summary>
        private string TestMethod()
        {
            string jsonText = "{'name':'張三','sex':'男'}";
            Person person = JsonConvert.DeserializeObject<Person>(jsonText);
            return person.name;//張三
        }

 

 

 

第二種JSON字符串:

JSON字符串:

{'list':[{'name':'張三','sex':''},{'name':'李四','sex':''}]}

進行反序列化

/// <summary>
        /// 測試方法
        /// </summary>
        private void TestMethod()
        {
            string jsonText = "{'list':[{'name':'張三','sex':'男'},{'name':'李四','sex':'女'}]}";
            PersonList personList = JsonConvert.DeserializeObject<PersonList>(jsonText);
            foreach (var item in personList.list)
            {
                MessageBox.Show(item.name);  //張三   李四
            }
        }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM