我有一个如下所示的 JSON 结构。
json={
"page": {
"mode": "2",
"ref": "user"
}
}
我正在使用以下代码将 JSON 转换为 XML。
参考: http ://www.flowgearcoder.net/2013/04/03/convert-between-json-and-xml
var dynamicObject = new System.Web.Script.Serialization.JavaScriptSerializer().DeserializeObject(Json);
System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(dynamicObject.GetType());
MemoryStream ms = new MemoryStream();
serializer.Serialize(ms, dynamicObject);
Xml = System.Text.Encoding.UTF8.GetString(ms.ToArray());
执行 xmlSerializer 转换时出现以下错误。
类型 System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089], [System.Object, mscorlib, Version=2.0.0.0, Culture=neutral , PublicKeyToken=b77a5c561934e089]] 不受支持,因为它实现了 IDictionary。
谁能帮我解决这个问题?