C# 如何检查Json对象和Json数组中属性的大小写不敏感
我在函数中得到一个json字符串,该字符串可以是json对象或json对象列表,即C# 如何检查Json对象和Json数组中属性的大小写不敏感,c#,json,json.net,C#,Json,Json.net,我在函数中得到一个json字符串,该字符串可以是json对象或json对象列表,即[{“user”:“123”,“password”:“abc”,“class”:“a”}]。 我想检查这个Json字符串是否包含属性用户和密码,然后更新它们的值。 因此,我获取字符串并使用 var jToken = JToken.Parse(result); if (jToken is JArray) convert into JArray else convert into JObject
[{“user”:“123”,“password”:“abc”,“class”:“a”}]
。
我想检查这个Json字符串是否包含属性用户和密码,然后更新它们的值。
因此,我获取字符串并使用
var jToken = JToken.Parse(result);
if (jToken is JArray)
convert into JArray
else
convert into JObject
之后,我必须检查上述键是否存在于JArray或JObject中
注意,我还想检查键的大小写不敏感。
有人可以帮助检查Json数组和对象中键的大小写不敏感度并修改它们的值。您可以通过
JObject.property()
执行不区分大小写的属性查找
这将产生以下json:
[
{
"user": "updated username",
"password": "updated password",
"class": "A"
}
]
[
{
"user": "updated username",
"password": "updated password",
"class": "A"
}
]