के साथ जॉबजेक्ट और कैमलकेस रूपांतरण मैं जेनेरिक जॉब्जेक्ट को ऊंट कैस साइड जेसन स्ट्रिंग में कैसे परिवर्तित कर सकता हूं? मैं JsonSerializerSettings साथ की कोशिश की है, लेकिन काम नहीं करता है (Newtonsoft.Json 4.5.11)JSON.Net
[Test]
public void should_convert_to_camel_case()
{
var serializer = JsonSerializer.Create(new JsonSerializerSettings()
{
ContractResolver = new CamelCasePropertyNamesContractResolver()
});
var jo = new JObject();
jo["CamelCase"] = 1;
var stringWriter = new StringWriter();
var writer = new JsonTextWriter(stringWriter);
serializer.Serialize(writer,jo);
var serialized = stringWriter.ToString();
Assert.AreEqual("{\"camelCase\":1}", serialized);
}
अद्यतन http://json.codeplex.com/workitem/23853 कि (लिंक के लिए @nick_w को tnx)
लगता है कि धारावाहिक + deserialize + serialize बहुत कुशल है। –
एक वर्कअराउंड के रूप में मैंने जॉब्जेक्ट डू डिक्शनरी <स्ट्रिंग, ऑब्जेक्ट> से स्विच किया है। –
@AndreaBalducci मेरा संपादन देखें। –