一般的な JObject を camelCase プレーン json 文字列に変換するにはどうすればよいですか? JsonSerializerSettings を試してみましたが、うまくいきません (Newtonsoft.Json 4.5.11)
[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)