如何在C#中获取json对象的属性?
我使用以下代码获取json(objArr)对象:如何在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) {
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是
字典的数组,所以必须以某种方式对其进行迭代。