C#

[C#] JsonSerializationException

var xmlNode = Newtonsoft.Json.JsonConvert.DeserializeXmlNode(“json String” ).OuterXml;

사용자 코드에서 JsonSerializationException이(가) 처리되지 않았습니다.

{“JSON root object has multiple properties. The root object must have a single property in order to create a valid XML document. Consider specifing a DeserializeRootElementName.”}

해결방법 : DeserializeXmlNode 메소드에서 아래 코드와 같이 두 번째 매개 변수에 루트 노드 이름을 지정하면 된다.

var xmlNode = Newtonsoft.Json.JsonConvert.DeserializeXmlNode(“json String”, “Request”).OuterXml;  //루트노드명 : Request

참조 링크 : JSON을 XML로 변환하기
https://stackoverflow.com/questions/16562101/converting-json-to-xml/16562355#16562355

Leave a Reply

error: Content is protected !!