У меня есть следующий код
using (var stringReader = new StringReader(json)) {
using (var jsonReader = new JsonTextReader(stringReader)) {
while (jsonReader.Read()) {
if (jsonReader.TokenType == JsonToken.PropertyName
&& (string)jsonReader.Value == rootNode) {
jsonReader.Read();
return serializer.Deserialize<T>(jsonReader);
}
}
}
}
Я пытаюсь сделать его универсальным для всех объектов, так как я использую десериализацию Json.Net.
Проблема в том, что сервервозвращает отдельные объекты в виде массивов, которые JSON.Net не может правильно проанализировать для обычных объектов.Есть ли способ заставить JSON.Net десериализовать однообъектные массивы в обычные объекты?