C# Json對象數組復雜JObject 序列化


tatic void Main(string[] args)
        {
            //先反序列化看看
            string json = "{\"name\": true,\"age\": \"success\",\"hobby\": [{\"obj1\": \"6\",\"obj2\": \"7\",\"obj3\": \"10\"}, {\"obj1\": \"6\",\"obj2\": \"7\",\"obj3\": \"10\"}]}";
            var q = JsonConvert.DeserializeObject<dynamic>(json);
            Console.WriteLine(q.name);
 
            //只反序列化hobby為List<Test>
            JObject jobj = JObject.Parse(json);
            string Data = jobj["hobby"].ToString();
            var v = JsonConvert.DeserializeObject<List<Test>>(Data);
            Console.WriteLine(v[0].obj2);
 
            Console.ReadLine();
        }
 
        public class Test
        {
            public string obj1 { get; set; }
            public string obj2 { get; set; }
            public string obj3 { get; set; }
        }                

 


免責聲明!

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



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