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