需要提前引入:Newtonsoft.Json
使用Nuget的控制台:
Install-Package Newtonsoft.Json -Version 12.0.3
說明:Newtonsoft.Json -Version 此處我使用的是12.0.3的版本,其他版本待測試。
上代碼:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace JsonDemo01 { class Program { static void Main(string[] args) { string jsonData = "{\"name\":\"lily\",\"age\":23,\"addr\":{\"city\":\"guangzhou\",\"province\":\"guangdong\"}}"; parseToJObject_1(jsonData); Console.ReadLine(); } private static void parseToJObject_1(string jsonData) { JObject jsonObj = JObject.Parse(jsonData); string name = jsonObj["name"].ToString(); string age = jsonObj["age"].ToString(); string city = ((JObject)jsonObj["addr"])["city"].ToString(); string province = ((JObject)jsonObj["addr"])["province"].ToString(); Console.WriteLine("name={0},age={1},city={2},province={3}{4},", name, age, city, province,System.Environment.NewLine); } } }
把代碼直接拷貝過去,按F5調試運行吧!
參考文章:https://blog.csdn.net/weixin_43044132/article/details/88350945
超級推薦文章:C#解析json的兩種方式 介紹的很詳細