JObject与ExpandoObject的区别

3

两者都有助于构建动态对象,我正在尝试了解它们之间是否有任何区别?在什么情况下我们使用 JObject vs ExpandoObject?

1个回答

9

JObject是与JSON.Net返回的JSON结果一起使用的特定对象。

ExpandoObject(以及更具体的情况下的DynamicObject)是用于在.Net代码中全面使用的通用动态对象。它没有为任何特定用例而设计,并且没有像JObject那样针对一个利基进行优化。

正在使用JSON?使用JObject。 通用动态性?使用DynamicObject(或适当的ExpandoObject)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接