С api сайта получаю json, но он заключён в [], что делает невозможным дальнейшую работу с ним. Как убрать [] и получить чистый json код?
Примерно так, полагаю, выглядит ваш json:
[{
"Name":"John",
"Age":30,
"Cars":[ "Ford", "BMW", "Fiat" ]
},
{
"Name":"John",
"Age":30,
"Cars":[ "Ford", "BMW", "Fiat" ]
}]
Это класс, который его описывает:
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
public List<string> Cars { get; set; }
}
var personArray = new JavaScriptSerializer().Deserialize<Person[]>(json);
Этой строкой десериализуем json, где Person[] - массив классов Person (там так же может быть другой тип данных, и не обязательно массив), а json это строка, получаемая с помощью api сайта (тип string).
Console.WriteLine(personArray[0].Name);
Получаем поле первого объекта в массиве из десериализованного json
На основе готового json, модель класса можно создать с помощью json2csharp.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Хочу переписать оператор деления на свой!!! (оператор "/" Какой-то идиотизм с нимМелкософт почему-то думает, что деля целое на целое должно быть...
Я решил создать кастомный WindowChrome с использованием соответствующего тега XAML