Я знаю, что это существует: JsonConvert.PopulateObject, но это не так. сделай свое дело, будь со мной.
Код: Выделить всё
// MainData, a class we will let Json.net instanciate
public class MainData
{
public List _smallerDataArray = new();
}
// SmallerData, a class we do not want Json.net to instanciate
public class SmallerData
{
}
...
public static MainData DeserializeFromPool(string jsonString)
{
List pooledData = new();
pooledData.Add(new SmallerData());
pooledData.Add(new SmallerData())
pooledData.Add(new SmallerData())
return JsonConvert.DeserializeObject(jsonString);
}
Я изучал контракты преобразователей, что такое еще много чего, но не нашел способа. Кто-нибудь пробовал это раньше?
Если вам интересно, почему я пытаюсь это сделать: это одна из многих попыток, которые я предпринимаю, чтобы уменьшить количество мусора во время использования json.< /п>
Подробнее здесь: https://stackoverflow.com/questions/791 ... ub-objects
Мобильная версия