У меня возникли проблемы с некоторой десериализацией, потому что я не получаю объект, как я привык, но массив. Позволяет коду, как я делаю это время:Strange JSON Deserialization C#
JSON получил:
[{"gcm_regID":"fsdf2156fw62f1wfwe512g"}]
Десериализация
var result = JsonConvert.DeserializeObject<Gcm>(response);
Обработчики Пробовал:
public class Gcm
{
public List<Gcm_reg> gcm_regID { get; set; }
}
public class Gcm_reg
{
public string gcm_regID { get; set; }
}
Я пробовал только Gcm_reg, и ничего не работает. Как я могу десериализовать это? Кстати, я использую newsoft JSON.
С наилучшими пожеланиями,
Это сработало. Можете ли вы объяснить, как я могу создать похожие объекты для отправки? Сервер дерьмовый, и я пытаюсь делать сообщения, но он получает тот же вид JSON, начиная с [ – Antoine
, создавая массив объекта, который вы хотите отправить, а затем сериализуйте его. например JsonConvert.SerializeObject (new [] {whateverobject_instance}) –
, чтобы отправить определение типа Gcm_reg и заполнить список с помощью метода Добавить и отправить список на сервер –