Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将Json数组键转换为小写?_C#_Arrays_.net_Json - Fatal编程技术网

C# 如何将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

我得到了一个Json数组,这里是Json数组

[
  {
    "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"}]