Hi,
I have formed data through database fields into Jason string, while forming Jason string my output values returning with escape character backslash(\) . I am not sure why this escape characters are appearing in my return values. But I need the output without escape character backslash(\).
Source Code
System.IO.StringWriter stringWriter;
Newtonsoft.Json.JsonTextWriter jsonWriter;
str sJSON = "" , json = "";
container desiredCompanies = [Company];
SalesTable salestable;
List list = new List(Types::anytype);
;
stringWriter = new System.IO.StringWriter();
jsonWriter = new Newtonsoft.Json.JsonTextWriter(stringWriter);
while select crossCompany:desiredCompanies * from salestable where salesTable.salesstatus ==3
{
jsonWriter.WriteStartObject();
jsonWriter.WritePropertyName("SalesId");
jsonWriter.WriteValue(strRTrim(strLTrim(salestable.salesid)));
jsonWriter.WritePropertyName("Currency Code");
jsonWriter.WriteValue(strRTrim(strLTrim(salestable.currencycode)));
jsonWriter.WritePropertyName("CustAccount");
jsonWriter.WriteValue(strRTrim(strLTrim(salestable.CustAccount)));
jsonWriter.WriteEndObject();
jsonWriter.WriteValue(",");
}
sJSON = stringWriter.ToString();
Info(strFmt("%1", stringWriter.ToString()));
return sJSON;
Current Return Values in Jason format
"{\"SalesId\":\"CNMF-000002\",\"Currency Code\":\"CNY\",\"CustAccount\":\"CNMF-000001\"}\"
Expected output without backslash(\)
"{"SalesId":"CNMF-000002","Currency Code":"CNY","CustAccount":"CNMF-000001"}"
Kindly suggest me how we can achieve this
Best Regards,
Andavar