我有一个Web API方法,可以接受任意的JSON负载到一个JObject属性中。因此,我不知道会传入什么,但我仍然需要将其转换为.NET类型。我想要一个Dictionary,这样我就可以按照自己的方式处理它。
我已经搜索了很多,但是找不到任何解决方法,最后只能开始一个混乱的方法来逐个转换键和值。有没有简单的方法来做这个?
我已经搜索了很多,但是找不到任何解决方法,最后只能开始一个混乱的方法来逐个转换键和值。有没有简单的方法来做这个?
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))
)
)
ToObject(JToken)
辅助方法将以最少的代码完成此转换。 - Brian Rogers