@andrey71
админю и учу C#, ASP.NET Core

Как в NewTonSoft задать схему десериализации ответа?

Всем добрый день!

Подскажите пожалуйста, я написал простенький web api, который возвращает GET запрос в виде:
[
    "Шляпа",
    "Кепка"
]

Далее в приложении, я пытаюсь средствами Newtonsoft произвести десериализацию ответа, но не под одну схему мой ответ не подходит :( На сайте Newtonsoft, в их обширном мануале, примерах, ничего не нашел...
Можно ли вообще такое сделать?

На примере, делаю так :
string json2 = @"{['Шляпа','Кепка']}";
string[] fromJson = JsonConvert.DeserializeObject<string[]>(json2);


Ошибку получаю такую: Invalid property identifier character: [. Path '', line 1, position 1.

Буду рад любому совету! Спасибо!
  • Вопрос задан
  • 112 просмотров
Решения вопроса 1
@kttotto
все, что .NET
Думаю, что ошибка в строке
string json2 = @"{['Шляпа','Кепка']}";
Все, что в фигурных скобках - это объект, но у Вас массив. Попробуйте
string json2 = @"['Шляпа','Кепка']";
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы