我从csharpcorne.com上的一个示例中复制了以下代码,解释了如何分配JObject.将方法输出解析为动态对象,并将值作为动态对象的属性访问。
string jsonData = @"{
'FirstName':'Jignesh',
'LastName':'Trivedi'
}";
dynamic data = JObject.Parse(jsonData);
Console.WriteLine(string.Concat("Hi ", data.FirstName, " " + data.LastName));
Console.ReadLine();
我的问题是,如何使用一个json文件来完成同样的事情(创建多个动态对象(,该文件是一个数据数组,如下所示:
string jsonData = @"{ 'results': [
'FirstName':'John',
'LastName':'Smith'
},
{
'FirstName':'Jignesh',
'LastName':'Trivedi'}
]}";
想清楚了,计算元素,然后使用下面的调用创建带有数据的对象。
data.results[0].FirstName;