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 ответ
Как вы видите, отладчик очищает последовательности, показывая их, но значение остается, как и должно быть.
Надеюсь, вы не потратили много времени на это, потому что ваш код работает хорошо, не нужно делать никаких надстроек:)