C# 如何将Json数组键转换为小写?
我得到了一个Json数组,这里是Json数组C# 如何将Json数组键转换为小写?,c#,arrays,.net,json,C#,Arrays,.net,Json,我得到了一个Json数组,这里是Json数组 [ { "customFieldName": "resolution", "fieldName": "Resolution" }, { "customFieldName": "lastViewed", "fieldName": "Last Viewed" }, ] 我想把钥匙换成小写,请提出解决办法。 我尝试将JSON数组转换为字典,但没有成功 您可以尝试读取JsonArray中的所有属性,并将pr
[
{
"customFieldName": "resolution",
"fieldName": "Resolution"
},
{
"customFieldName": "lastViewed",
"fieldName": "Last Viewed"
},
]
我想把钥匙换成小写,请提出解决办法。
我尝试将JSON数组转换为字典,但没有成功 您可以尝试读取JsonArray中的所有属性,并将propertyname更改为小写
private static void ConvertToLowerCase(JArray jArray)
{
foreach (var item in jArray.Children())
{
foreach (var property in item.Children<JProperty>().ToList())
{
property.Replace(new JProperty(property.Name.ToLower(), property.Value));
}
}
}
输出
[{"customfieldname":"resolution","fieldname":"Resolution"},{"customfieldname":"lastViewed","fieldname":"Last Viewed"}]
到目前为止您尝试了什么?相关:
[{"customfieldname":"resolution","fieldname":"Resolution"},{"customfieldname":"lastViewed","fieldname":"Last Viewed"}]