Проблема двойных кавычек с Newtonsoft. json .jsonserializer - PullRequest
0 голосов
/ 04 марта 2020

Я конвертирую свой объект в JSON с помощью метода сериализации, и мой JSON появляется в двойных кавычках. Я пропускаю метод побега?

 Dim strJSONData As String = Serialization.JSONSerializer.Serialize(Obj)

Мой вывод выглядит как

{""OrdKey"":0,""OrdNum"":0,""Menu"":""HH"",""OrdTypeKey"":2,""OrdType"":""Pick Up"",""Subtotal"":11.7400,""Tax"":1.00,""DlvyFee"":0.0,""DlvyFeeTxbl"":false,""OrigTotal"":11.7400,""AdjAmt"":0.0}

1 Ответ

2 голосов
/ 04 марта 2020

То, что вы видите, является дословным строковым литералом, где кавычки необходимо экранировать, удваивая их. В выводе нет ничего плохого, он просто показывает двойные кавычки в отладчике, но если бы вы записали его в файл или отправили в API, они не были бы удвоены.

Редактировать: Смотрите этот вопрос для большего контекста. Очевидно, что все строки в VB. NET являются буквальными строковыми литералами: Как сделать дословный строковый литерал в VB. NET?

...