我有一个Web API方法,可以将任意json有效内容接受到JObject
属性中。因此,我不知道会发生什么,但是我仍然需要将其转换为.NET类型。我想拥有一个Dictionary<string,object>
以便可以按我想要的任何方式处理它。
我进行了很多搜索,但找不到任何东西,最终启动了一个凌乱的方法来进行此转换,一个键一个键,一个值一个值。有简单的方法吗?
输入->
JObject person = new JObject(
new JProperty("Name", "John Smith"),
new JProperty("BirthDate", new DateTime(1983, 3, 20)),
new JProperty("Hobbies", new JArray("Play football", "Programming")),
new JProperty("Extra", new JObject(
new JProperty("Foo", 1),
new JProperty("Bar", new JArray(1, 2, 3))
)
)
谢谢!