次のように JSON.Net を使用します。
JsonConvert.SerializeObject(someObject,
Newtonsoft.Json.Formatting.None,
new JsonSerializerSettings() {
NullValueHandling = NullValueHandling.Ignore,
ReferenceLoopHandling = ReferenceLoopHandling.Ignore,
ContractResolver = new CamelCasePropertyNamesContractResolver()
});
JSON.Net はどの程度のキャメル ケース処理を行いますか?
単語の先頭から始まる小文字だけですか?
例:
- somePropertyId -> somePropertyId
- somePropertyID -> somePropertyID
- SOMEPropertyID -> somePropertyID
- SOMEPROPERTYID -> somepropertyid