我正在使用JSON.Net将JSON字符串反序列化为对象。我的JSON字符串由巨大的数据组成,这些数据可以加载到数组或数据集上。有人能告诉我以下哪种方法更有效吗。
var CSharpClassObject = JsonConvert.DeserializeObject<CSharpClass[]>(jsonString);
和
var dataSetObject = JsonConvert.DeserializeObject<DataSet>(jsonString);
由于数据集所需的内存以及事件等原因,数据集通常效率低下。它们非常适合RAD(快速应用程序开发),而不是太多其他功能。出于您的目的(可能还有大多数其他目的),我当然建议使用自定义类型。