{"action":"created","issue":{"url":"https://api.github.com/repos/JamesNK/Newtonsoft.Json/issues/543","labels_url":"https://api.github.com/repos/JamesNK/Newtonsoft.Json/issues/543/labels{/name}","comments_url":"https://api.github.com/repos/JamesNK/Newtonsoft.Json/issues/543/comments","events_url":"https://api.github.com/repos/JamesNK/Newtonsoft.Json/issues/543/events","html_url":"https://github.com/JamesNK/Newtonsoft.Json/issues/543","id":69543481,"number":543,"title":"CamelCasePropertyNamesContractResolver camel-cases dictionary keys.","user":{"login":"erik-kallen","id":688028,"avatar_url":"https://avatars.githubusercontent.com/u/688028?v=3","gravatar_id":"","url":"https://api.github.com/users/erik-kallen","html_url":"https://github.com/erik-kallen","followers_url":"https://api.github.com/users/erik-kallen/followers","following_url":"https://api.github.com/users/erik-kallen/following{/other_user}","gists_url":"https://api.github.com/users/erik-kallen/gists{/gist_id}","starred_url":"https://api.github.com/users/erik-kallen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/erik-kallen/subscriptions","organizations_url":"https://api.github.com/users/erik-kallen/orgs","repos_url":"https://api.github.com/users/erik-kallen/repos","events_url":"https://api.github.com/users/erik-kallen/events{/privacy}","received_events_url":"https://api.github.com/users/erik-kallen/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-04-20T09:16:40Z","updated_at":"2015-05-03T05:18:34Z","closed_at":"2015-05-03T05:18:34Z","body":"When serializing a ```Dictionary<string, T>``` using a CamelCasePropertyNamesContractResolver, all keys in the dictionary are camel-cased. This might be what someone wants sometimes, but I think it is far more common to not want this behavior, as it will make the dictionary after deserialization different to what it was before serialization.\r\n\r\nIs this possible to either change (maybe not for compatibility reasons) or to have a switch for it?"},"comment":{"url":"https://api.github.com/repos/JamesNK/Newtonsoft.Json/issues/comments/98437829","html_url":"https://github.com/JamesNK/Newtonsoft.Json/issues/543#issuecomment-98437829","issue_url":"https://api.github.com/repos/JamesNK/Newtonsoft.Json/issues/543","id":98437829,"user":{"login":"JamesNK","id":303201,"avatar_url":"https://avatars.githubusercontent.com/u/303201?v=3","gravatar_id":"","url":"https://api.github.com/users/JamesNK","html_url":"https://github.com/JamesNK","followers_url":"https://api.github.com/users/JamesNK/followers","following_url":"https://api.github.com/users/JamesNK/following{/other_user}","gists_url":"https://api.github.com/users/JamesNK/gists{/gist_id}","starred_url":"https://api.github.com/users/JamesNK/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JamesNK/subscriptions","organizations_url":"https://api.github.com/users/JamesNK/orgs","repos_url":"https://api.github.com/users/JamesNK/repos","events_url":"https://api.github.com/users/JamesNK/events{/privacy}","received_events_url":"https://api.github.com/users/JamesNK/received_events","type":"User","site_admin":false},"created_at":"2015-05-03T05:18:34Z","updated_at":"2015-05-03T05:18:34Z","body":"It can't change for compatibility reasons. I've added a new method to override it.\r\n\r\nhttps://github.com/JamesNK/Newtonsoft.Json/commit/0929c2b4c3349ae1fb3d22c522504fbf57c8268e"}}