使用
dynamic result = JsonConvert.DeserializeObject(jsonResult);
我得到以下Json
{
facet_counts: {
facet_queries: { },
facet_fields: {
Suggest: [
"AAA",
0,
"BBB",
0,
"CCC",
0,
"DDD",
0,
"EEE",
0]
},
我想迭代“建议”以获取赔率位置(1、3、5 ..)中的值列表。
即“AAA”、“BBB”、“CCC”、“DDD”
我可以使用基本的
dynamic resultList = result.facet_counts.facet_fields.Suggest.Children();
foreach (dynamic child in resultList)
{
strings.Add(child.ToString());
}
但是由于所有的动态字段都是 JVALue 并且我必须使用索引并添加条件,我想知道是否有更优雅的方式(也许是 linq?)。
谢谢。