两者都有助于构建动态对象,我试图了解它们之间是否存在差异?有没有我们使用JObject vs ExpandoObject的情况?
答案 0 :(得分:6)
JObject特定用于JSON.Net返回的JSON结果
ExpandoObject(和更具体的情况下的DynamicObject)是一个通用的动态对象,可以在.Net代码中使用。它不是针对任何特定用例而设计的,并且没有针对像JObject这样的利基进行优化。
使用JSON?使用JObject。 通用动力学?使用DynamicObject(或者适当的ExpandoObject)