gpt4 book ai didi

C#:使用正则表达式获取对象中键的值

转载 作者:行者123 更新时间:2023-11-30 14:49:57 25 4
gpt4 key购买 nike

我有一个 key ,其中包含随机的字符串位,因此很难提取它的值。如果我事先不知道随机位,我将如何着手去做?

给出:

sample = {\"total_ra4jhga987y3h_power\": 30}

是否可以像这样直接做一些事情

dynamic obj = JsonConvert.DeserializeObject(sample);
obj[@"^total_(.*)_power$"] ---> should give me 30

最佳答案

改用 LINQ to JSON。如果将其解析为 JObject,则可以遍历所有属性,并找到与正则表达式匹配的属性。

Regex regex = new Regex(...);
JObject json = JObject.Parse(text);
foreach (var property in json.Properties())
{
if (regex.IsMatch(property.Name))
{
...
}
}

关于C#:使用正则表达式获取对象中键的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37983213/

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