{"action":"created","issue":{"url":"https://api.github.com/repos/dofork/json2object/issues/1","repository_url":"https://api.github.com/repos/dofork/json2object","labels_url":"https://api.github.com/repos/dofork/json2object/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/dofork/json2object/issues/1/comments","events_url":"https://api.github.com/repos/dofork/json2object/issues/1/events","html_url":"https://github.com/dofork/json2object/pull/1","id":140955561,"number":1,"title":"My optimizations","user":{"login":"poledeveloper","id":6029717,"avatar_url":"https://avatars.githubusercontent.com/u/6029717?v=3","gravatar_id":"","url":"https://api.github.com/users/poledeveloper","html_url":"https://github.com/poledeveloper","followers_url":"https://api.github.com/users/poledeveloper/followers","following_url":"https://api.github.com/users/poledeveloper/following{/other_user}","gists_url":"https://api.github.com/users/poledeveloper/gists{/gist_id}","starred_url":"https://api.github.com/users/poledeveloper/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/poledeveloper/subscriptions","organizations_url":"https://api.github.com/users/poledeveloper/orgs","repos_url":"https://api.github.com/users/poledeveloper/repos","events_url":"https://api.github.com/users/poledeveloper/events{/privacy}","received_events_url":"https://api.github.com/users/poledeveloper/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-03-15T12:14:24Z","updated_at":"2016-03-16T04:32:35Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/dofork/json2object/pulls/1","html_url":"https://github.com/dofork/json2object/pull/1","diff_url":"https://github.com/dofork/json2object/pull/1.diff","patch_url":"https://github.com/dofork/json2object/pull/1.patch"},"body":"add auto CamelCase conversion \r\nnow files .h and .m are saved with the base class name \r\nadd traceback print on init method \r\nremove class default separator '-' \r\nremove optional default prefix"},"comment":{"url":"https://api.github.com/repos/dofork/json2object/issues/comments/197148282","html_url":"https://github.com/dofork/json2object/pull/1#issuecomment-197148282","issue_url":"https://api.github.com/repos/dofork/json2object/issues/1","id":197148282,"user":{"login":"dofork","id":4192264,"avatar_url":"https://avatars.githubusercontent.com/u/4192264?v=3","gravatar_id":"","url":"https://api.github.com/users/dofork","html_url":"https://github.com/dofork","followers_url":"https://api.github.com/users/dofork/followers","following_url":"https://api.github.com/users/dofork/following{/other_user}","gists_url":"https://api.github.com/users/dofork/gists{/gist_id}","starred_url":"https://api.github.com/users/dofork/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dofork/subscriptions","organizations_url":"https://api.github.com/users/dofork/orgs","repos_url":"https://api.github.com/users/dofork/repos","events_url":"https://api.github.com/users/dofork/events{/privacy}","received_events_url":"https://api.github.com/users/dofork/received_events","type":"User","site_admin":false},"created_at":"2016-03-16T04:32:35Z","updated_at":"2016-03-16T04:32:35Z","body":"Hi poledeveloper,\r\n\r\nthanks for your contribution, here is my option.\r\n\r\n1. \"now files .h and .m are saved with the base class name,\"\r\nconfirm\r\n\r\n2. \"add traceback print on init method,\"\r\nconfirm\r\n\r\n3. \"remove class default separator '-',\"\r\nnot sure\r\nreason: operator '-' is a good indicator for understanding of the structure of json\r\n\r\n4. \"remove optional default prefix\"\r\nnot sure\r\nreason: the conversion will failed if a key is missed in json where the counterpart property has no 'Optional' keyword.\r\n\r\n \r\n"}}