gpt4 book ai didi

c# - JSON.NET JObject 键比较不区分大小写

转载 作者:IT老高 更新时间:2023-10-28 12:50:15 25 4
gpt4 key购买 nike

我正在使用 Newtonsoft Json.net 来解析 JSON 字符串。我将字符串转换为 JObject。当通过键访问元素的值时,我希望比较不区分大小写。在下面的代码中,我使用“FROM”作为键。我希望它在 json["FROM"].ToString() 行返回字符串“1”。但它失败了。是否可以使下面的代码工作?

String ptString = "{from: 1, to: 3}";
var json = (JObject)JsonConvert.DeserializeObject(ptString);

String f = json["FROM"].ToString();

最佳答案

这应该可行:

var json = @"{UPPER: 'value'}";
var jObj = JObject.Parse(json);
var upper = jObj.GetValue("upper", StringComparison.OrdinalIgnoreCase)?.Value<string>();

Console.WriteLine(upper); // value

关于c# - JSON.NET JObject 键比较不区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12055743/

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