Я хочу десериализовать строку JSON, которая не знает ее тип, для объекта типа Object
и иметь доступ к его свойствам с помощью отражения. , когда я использовал этотDeserialize строка JSON для объекта C# с использованием Json.NET
object myObject = JsonConvert.DeserializeObject("{\'Id\':\'1\'}");
тип myObject
имеет типа JObject
, и я не в состоянии получить доступ к его свойствам с помощью отражения.
есть ли способ сделать это с помощью Json.net или любого другого десериализатора JSON?
Это похоже дубликата это: HTTP://stackoverflow.com/questions/3142495/deserialize-json-into-c-sharp-dynamic-object – scotru
Или это с помощью JSON.NET: http://stackoverflow.com/questions/4535840/deserialize-json-object-into- dynamic-object-using-json-net – scotru
@scotru Я тоже пробовал динамику. Я хочу сказать, что мне нужно получить доступ к своим свойствам с помощью отражения. генерируемый динамический объект также имеет тип JObject –