C# 如何从字典中检索对象值<;字符串,对象>;在c中#
我有以下字符串字典,对象格式C# 如何从字典中检索对象值<;字符串,对象>;在c中#,c#,json,dictionary,C#,Json,Dictionary,我有以下字符串字典,对象格式 Dictionary<string, object> responseList = null; responseList = new JavaScriptSerializer().Deserialize<Dictionary<string, object>>(response["Content"]); 我想检索帐户部分的href,它是“”。我已检索到字典的对象部分 var result = responseList[
Dictionary<string, object> responseList = null;
responseList = new JavaScriptSerializer().Deserialize<Dictionary<string, object>>(response["Content"]);
我想检索帐户部分的href,它是“”。我已检索到字典的对象部分
var result = responseList["_links"];
如何进一步处理此对象变量以检索“account”的href值?感谢您的期待您可以使用foreach迭代进行嵌套Json
foreach(var outer in responseList)
{
foreach (var middle in (Dictionary<string, object>) outer.Value)
{
foreach (var inner in (Dictionary<string, string>) middle.Value)
{
Jsondata data = new Jsondata();
data.href = inner["href"];
}
}
}
public class Jsondata
{
public string href { get; set; }
public string type { get; set; }
public string resource{ get; set; }
}
foreach(响应列表中的外部变量)
{
foreach(字典中的变量middle)outer.Value)
{
foreach(字典中的内部变量middle.Value)
{
Jsondata data=新的Jsondata();
data.href=内部[“href”];
}
}
}
公共类Jsondata
{
公共字符串href{get;set;}
公共字符串类型{get;set;}
公共字符串资源{get;set;}
}
真诚地
蒂亚古·拉詹德兰
**如果答案有帮助,请将其标记为答案。您可以使用foreach迭代进行嵌套Json
foreach(var outer in responseList)
{
foreach (var middle in (Dictionary<string, object>) outer.Value)
{
foreach (var inner in (Dictionary<string, string>) middle.Value)
{
Jsondata data = new Jsondata();
data.href = inner["href"];
}
}
}
public class Jsondata
{
public string href { get; set; }
public string type { get; set; }
public string resource{ get; set; }
}
foreach(响应列表中的外部变量)
{
foreach(字典中的变量middle)outer.Value)
{
foreach(字典中的内部变量middle.Value)
{
Jsondata data=新的Jsondata();
data.href=内部[“href”];
}
}
}
公共类Jsondata
{
公共字符串href{get;set;}
公共字符串类型{get;set;}
公共字符串资源{get;set;}
}
真诚地
蒂亚古·拉詹德兰
**如果有帮助,请将回复标记为答案。为什么不使用解析JSON?我获取了一个JSON示例,能够将数据解析为一个对象,并使用它,如下所示:
JObject j = JObject.Parse(jsonData);
Console.WriteLine(j["_links"]["account"]["href"]);
为什么不使用解析JSON呢?我获取了一个JSON示例,能够将数据解析为一个对象,并使用它,如下所示:
JObject j = JObject.Parse(jsonData);
Console.WriteLine(j["_links"]["account"]["href"]);
甜蜜而简短的解决方案!感谢甜蜜和简短的解决方案!谢谢