Неверная JSON escape-последовательность при десериализации Json - PullRequest
0 голосов
/ 17 июня 2020

Я использую приведенный ниже код C# для десериализации строки в объект внутри функции azure.

string jsonMessage = "{\"parameters\":[{\"name\":\"filePath\",\"value\":\"\\\\\\\inv.abcas.vdi.com\\\\dev\\\\folder\\\\filename.xml\"}]}"

Message message =  JsonConvert.DeserializeObject<Message>(jsonMessage); 

Выдает ошибку

Плохо JSON escape-последовательность: \ d. Путь 'parameters [0] .value', строка 1.

Технология:. Net ядро ​​3.1, Azure функция

Пожалуйста, помогите как исправить это

1 Ответ

1 голос
/ 17 июня 2020

У вас отсутствует \ перед inv.abcas ...

Попробуйте это,

string jsonMessage = "{\"parameters\":[{\"name\":\"filePath\",\"value\":\"\\\\\\\\inv.abcas.vdi.com\\\\dev\\\\folder\\\\filename.xml\"}]}";
var obj = JsonConvert.DeserializeObject(jsonMessage);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...