如何在C#中获取json对象的属性?

如何在C#中获取json对象的属性?,c#,json,C#,Json,我使用以下代码获取json(objArr)对象: var objArr = (object[])record.Value; 运行时的代码如下所示: json对象objArr包含行列表,如何检索行的属性 我可以通过以下循环列出属性: foreach (var obj in objArr) { foreach(var item in (Dictionary<string, object>)obj) {

我使用以下代码获取json(objArr)对象:

var objArr = (object[])record.Value;
运行时的代码如下所示:

json对象
objArr
包含行列表,如何检索行的属性

我可以通过以下循环列出属性:

 foreach (var obj in objArr)
 {                       
      foreach(var item in (Dictionary<string, object>)obj)
      {                            

      }
 }
foreach(objArr中的var obj)
{                       
foreach(字典obj中的变量项)
{                            
}
}

但是我想直接从objArr中检索属性,请根据您的onject规范进行尝试

JavaScriptSerializer js = new JavaScriptSerializer();  
BlogSites blogObject = js.Deserialize<BlogSites>(jsonData);  
string name = blogObject.Name;  
string description = blogObject.Description;  

// Other way to whithout help of BlogSites class  
dynamic blogObject = js.Deserialize<dynamic>(jsonData);  
string name = blogObject["Name"];  
string description = blogObject["Description"];  
JavaScriptSerializer js=新的JavaScriptSerializer();
BlogSites blogObject=js.Deserialize(jsonData);
字符串名称=blogObject.name;
字符串描述=blogObject.description;
//没有BlogSites类帮助的其他方法
动态blogObject=js.Deserialize(jsonData);
string name=blogObject[“name”];
string description=blogObject[“description”];

您可以参考

您的JSON在哪里?它不是JSON字符串,而是对象(objArr)那么您的问题是什么?我可以直接从对象获取对象的属性而不循环object@rakshi:不可以,因为objArr是
字典的数组,所以必须以某种方式对其进行迭代。