В основном я использую .Net VB для передачи в формате JSON String в Swagger-UI для тела ответа.Но в теле ответа отображаются символы типа «\», от которого я хочу избавиться.
моя строка Json выглядит примерно так в VB
sJSON = "{""csid"":""" + customer.CSID.ToString() + """}"
Текущий результат:
{\ "csid \": \ "1234 \"}
Желаемый результат:
{"csid": "1234"}
Новые правки:
Строка сгенерирована из моего пользовательского JSON-класса печати. Это метод по умолчанию, который поставляется с классом Controller, который я имитирую из HomeControllers.
Я предполагаю, что ему нужно установить приложение/ JSON "тип контента?
Public Function GetValue(ByVal id As Integer) As String
Return PrintJSON()
End Function
Function PrintJSON()
Dim sJSON As String
' Begin JSON object
sJSON = "{"
' Timestamp
sJSON = sJSON + """date"":""" + DateTime.Today().ToShortDateString + ""","
sJSON = sJSON + """time"":""" + DateTime.Today().ToShortTimeString + ""","
' Return list of parameters in a JSON object
sJSON = sJSON + ""
sJSON = sJSON + """record"":["
For Each customer In Customers
sJSON = sJSON + "{"
sJSON = sJSON + """csid"":""" + customer.CSID.ToString() + """"
sJSON = sJSON + "}"
If customer.Equals(Customers.Last) Then
sJSON = sJSON + "]"
Else
sJSON = sJSON + ","
End If
Next
sJSON = sJSON + "}"
Return sJSON
End Function