JObject & CamelCase conversion with JSON.Net

前端 未结 4 896
忘掉有多难
忘掉有多难 2020-12-06 03:51

How can I convert a generic JObject to camelCase plain json string? I\'ve tried with JsonSerializerSettings but doesn\'t work (Newtonsoft.Json 4.5.11)

[Test]         


        
4条回答
  •  旧巷少年郎
    2020-12-06 04:50

    public static JsonSerializer FormattingData()
    {
       var jsonSerializersettings = new JsonSerializer {
       ContractResolver = new CamelCasePropertyNamesContractResolver() };
       return jsonSerializersettings;
    }
    
    
    public static JObject CamelCaseData(JObject jObject) 
    {   
       var expandoConverter = new ExpandoObjectConverter();
       dynamic camelCaseData = 
       JsonConvert.DeserializeObject(jObject.ToString(), 
       expandoConverter); 
       return JObject.FromObject(camelCaseData, FormattingData());
    

    }

提交回复
热议问题