I am trying to convert XML with special characters (Tab) to Json for below xml :
<Request>
<HEADER>
<uniqueID>2019111855545921230</uniqueID>
</HEADER>
<DETAIL>
<cmnmGrp>
<coNm>IS XYZ INC.</coNm>
<embossedNm>ANNA ST UART</embossedNm>
<cMNm>ST UART/ANNA K</cMNm>
<cmfirstNm>ANNA</cmfirstNm>
<cmmiddleNm>K</cmmiddleNm>
<cm2NdLastNm>ST UART</cm2NdLastNm>
</cmnmGrp>
</DETAIL>
</Request>
I am getting below output in Json :
{
"Request": {
"HEADER": { "uniqueID": "2019111855545921230" },
"DETAIL": {
"cmnmGrp": {
"coNm": "IS XYZ INC.",
"embossedNm": "ANNA ST\t\tUART",
"cMNm": "ST\t\tUART/ANNA K",
"cmfirstNm": "ANNA",
"cmmiddleNm": "K",
"cm2NdLastNm": "ST\t\tUART"
}
}
}
}
Above response contains special characters. How can I remove \t which is coming for tab spaces. I am using below code for xml to Json conversion :
var xml = @"Input xml";
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(xml);
string json = JsonConvert.SerializeXmlNode(xmlDoc, Newtonsoft.Json.Formatting.None);
I am expecting final Json output as below :
{
"Request": {
"HEADER": { "uniqueID": "2019111855545921230" },
"DETAIL": {
"cmnmGrp": {
"coNm": "IS XYZ INC.",
"embossedNm": "ANNA ST UART",
"cMNm": "ST UART/ANNA K",
"cmfirstNm": "ANNA",
"cmmiddleNm": "K",
"cm2NdLastNm": "ST UART"
}
}
}
}
Can anyone help with this. Thanks.