Я пытаюсь использовать JsonConvert.DeserializeObject (string), чтобы десериализовать строку в jobject, который может использовать динамический доступ к json-документу на лету. Однако я хочу, чтобы избежать, зная корпус документа, так что я могу ввестиjson.net custom deserialization jobject
dynamic document = JsonConvert.DeserializeObject(someString);
Console.WriteLine(document.some.path.here.name);
и он работает на {"Some":{"path":{"HERE":{"Name":"test"}}}
я не могу узнать, как создать пользовательский класс для Json.NET, что будет делать, что для я, в основном, устраняю чувствительность к регистру на задании (или, возможно, преобразую все свойства в нижний регистр)
Вы можете попробовать что-то вроде этого: http://stackoverflow.com/questions/9247478/pascal-case-dynamic-properties-with-json-net –