public void XmlToJson_Test() { var r = _convertService.XmlToJson(string.Empty); Assert.AreEqual(string.Empty, r); r = _convertService.XmlToJson("<foo>hello</bar>"); var containsError = r.Contains("Bad Xml format"); Assert.IsTrue(containsError); r = _convertService.XmlToJson("<TRANS><HPAY><ID idType=\"externalId\">103</ID><STATUS>3</STATUS><EXTRA><IS3DS>0</IS3DS><AUTH>031183</AUTH></EXTRA><INT_MSG/><MLABEL>501767XXXXXX6700</MLABEL><MTOKEN>project01</MTOKEN></HPAY></TRANS>"); Assert.AreEqual("{\r\n \"TRANS\": {\r\n \"HPAY\": {\r\n \"ID\": \"103\",\r\n \"STATUS\": \"3\",\r\n \"EXTRA\": {\r\n \"IS3DS\": \"0\",\r\n \"AUTH\": \"031183\"\r\n },\r\n \"INT_MSG\": null,\r\n \"MLABEL\": \"501767XXXXXX6700\",\r\n \"MTOKEN\": \"project01\"\r\n }\r\n }\r\n}", r); }
public JsonResult PostXmlToJson(System.Net.Http.HttpRequestMessage request) { var doc = new XmlDocument(); doc.Load(request.Content.ReadAsStreamAsync().Result); return(_service.XmlToJson(doc)); }
public string XmlToJson(string xml) { return(_convertService.XmlToJson(xml)); }