我有一个 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))
)
)
谢谢!