Падает с ошибкой:
Cannot deserialize the current JSON object (e.g. {"name":"value"}) into type.
Часть json: {"arr":{}}
Часть класса для десерилизации:
public Arr[] arrshopitem_categories { get; set; }
public class Arr
{
public string name { get; set; }
}
Смотрите тут у вас массив Arr[]
А тут {"arr":{}} объект.
Получается несовпадение, отсюда и ошибка.
Должен быть и там и там массив, или и там и там объект.
Для правильного чтения должно передаваться что-то типа
[{"name": "hallow"}]
или в пустом варианте
[]
Либо вам надо изменить логику, модель распарсивания, но что бы это написать в ответ не хватает информации в вопросе.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей