JSON создается на Java с использованием сериализатора JAXB Джерси.Мне нужно десериализовать его в приложении .NET.Проблема в сериализованных массивах: если массив содержит несколько элементов, объект JSON выглядит так:
{"users":[{"name":"user1", "email":"user1@email.com"},{"name":"user2", "email":"user2@email.com"}]}
, но когда объект содержит только один элемент, он сериализуется как простой объект
{"users":{"name":"user1", "email":"user1@email.com"}}
Я хочу десериализовать его в объект .NET.
public class UserList{
public List<User> users {get;set;}
}
public class User{
public string name {get;set;}
public string email {get;set;}
}
Стандартный десериализатор .NET не понимает случай second .Я пробовал десериализатор JSON.NET по умолчанию, но он выдает исключение.Может быть, это нужно правильно настроить? .. Можете ли вы предложить что-то, как бороться с первым и вторым случаями.PS У меня нет доступа к сериализатору Java