相关疑难解决方法(0)

如何将任何pascal case JSON对象转换为camel case JSON对象?

我尝试使用CamelCasePropertyNamesContractResolver,但它不会将pascal属性名称转换为驼峰套管?

注意:这只是一个例子,我的json输入是未知的,我只是json pascal的外壳.

using Newtonsoft.Json;
using Newtonsoft.Json.Serialization;
using System;

namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {

            object myJsonInput = @"{'Id':'123','Name':'abc'}"; //Example only, any json.

            object myJsonOutput;

            var jsonSerializersettings = new JsonSerializerSettings
            {
                ContractResolver = new CamelCasePropertyNamesContractResolver()
            };

            myJsonOutput = JsonConvert.DeserializeObject<object>(myJsonInput.ToString(),jsonSerializersettings);
            //{{"Id": "123","Name": "abc"}}
        }


    }
}
Run Code Online (Sandbox Code Playgroud)

c# camelcasing pascalcasing json.net .net-core

7
推荐指数
2
解决办法
9417
查看次数

标签 统计

.net-core ×1

c# ×1

camelcasing ×1

json.net ×1

pascalcasing ×1