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);
Newtonsoft中Json和Xml的轉換
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.