Newtonsoft中Json和Xml的轉換

var user = new Dictionary<string, object> { {"CompanyName","Epoint" }, {"UserName","Ellis" }, {"Address",new Dictionary<string,string> { {"Country","China"}, {"Province","JiangSu"}, {"City","SuZhou" } } }, {"PhoneNumber",new object[] { new Dictionary<string,string> { {"Type","Phone" }, {"Number","0512-58972850" } }, new Dictionary<string,string> { {"Type","Fax" }, {"Number","0512-58975860" } } } } }; //object 轉 json string json = JsonConvert.SerializeObject(user); //json 轉xml string xml = JsonConvert.DeserializeXNode(json, "Root", true).ToString(); //xml 轉json XmlDocument doc = new XmlDocument(); doc.LoadXml(xml); string jsontext = JsonConvert.SerializeXmlNode(doc); //json轉object dynamic anotnerUser = JsonConvert.DeserializeObject<dynamic>(jsontext); string anotherJson = JsonConvert.SerializeObject(anotnerUser);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章