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的转换
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- header()函数在php的使用很大,下面我来介绍利用它实现页面缓存的一些方法,但使用header前必须注意,在...