Newtonsoft JObject ToString со свойством обратной косой черты

У меня есть некоторые данные, содержащие обратную косую черту. Например: "domain\user", который при сохранении в моей переменной строки "domain\\user",

Я создаю JObject с JProperty используя эту переменную.

JObject root = new JObject();
root.Add(new JProperty("authorizedAccounts", this.AuthorizedAccounts));

Когда я хочу использовать JObject чтобы отправить его через http запрос, я использую ToString метод JObject,

Проблема моя "domain\\user" становиться "domain\\\\user", Каков наилучший способ создания строки Json из JObject без изменения обратной косой черты? Должен ли я заменить \\ с \ до или после?

string[] authorizedAccounts = new string[] { @"domain\user" };

JObject root = new JObject();
root.Add(new JProperty("authorizedAccounts", authorizedAccounts));
string toSend = root.ToString();

введите описание изображения здесь

1 ответ

Смотрите этот скриншот

Как вы видите, отладчик очищает последовательности, показывая их, но значение остается, как и должно быть.

Надеюсь, вы не потратили много времени на это, потому что ваш код работает хорошо, не нужно делать никаких надстроек:)

Другие вопросы по тегам