gpt4 book ai didi

c# - 从动态 json 结果中获取列表

转载 作者:太空宇宙 更新时间:2023-11-03 20:12:58 25 4
gpt4 key购买 nike

使用

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”

我可以用 basic 得到它们

dynamic resultList = result.facet_counts.facet_fields.Suggest.Children();
foreach (dynamic child in resultList)
{
strings.Add(child.ToString());
}

但是由于所有的动态字段都是JVAlue而且我必须使用索引并添加条件,我想知道是否有更优雅的方式(也许是linq?)。
谢谢。

最佳答案

使用 Linque 的以下内容。

resultList.Where((child, index) => (index) %2!=0); 

希望对你有所帮助

关于c# - 从动态 json 结果中获取列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18827199/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com