JObject vs ExpandoObject

时间:2016-08-26 19:46:23

标签: c# json.net

两者都有助于构建动态对象,我试图了解它们之间是否存在差异?有没有我们使用JObject vs ExpandoObject的情况?

1 个答案:

答案 0 :(得分:6)

JObject特定用于JSON.Net返回的JSON结果

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

使用JSON?使用JObject。 通用动力学?使用DynamicObject(或者适当的ExpandoObject)