我如何转换的通用JObject到驼峰纯JSON字符串? 我试着JsonSerializerSettings但不工作(Newtonsoft.Json 4.5.11)JObject与驼峰转换与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);
}
UPDATE 根据http://json.codeplex.com/workitem/23853不能做(TNX到@nick_w的链接)
不认为序列化+反序列化+序列化过于高效。 – 2013-02-27 11:47:14
作为解决方法我已经从JObject转换到Dictionary。 –
2013-02-27 11:48:04
@AndreaBalducci查看我的编辑。 – 2013-02-27 19:49:06