{"action":"created","issue":{"url":"https://api.github.com/repos/FasterXML/jackson-jr/issues/26","repository_url":"https://api.github.com/repos/FasterXML/jackson-jr","labels_url":"https://api.github.com/repos/FasterXML/jackson-jr/issues/26/labels{/name}","comments_url":"https://api.github.com/repos/FasterXML/jackson-jr/issues/26/comments","events_url":"https://api.github.com/repos/FasterXML/jackson-jr/issues/26/events","html_url":"https://github.com/FasterXML/jackson-jr/issues/26","id":90428789,"number":26,"title":"Allow use of public fields for getting/setting values","user":{"login":"stephanenicolas","id":1832925,"avatar_url":"https://avatars.githubusercontent.com/u/1832925?v=3","gravatar_id":"","url":"https://api.github.com/users/stephanenicolas","html_url":"https://github.com/stephanenicolas","followers_url":"https://api.github.com/users/stephanenicolas/followers","following_url":"https://api.github.com/users/stephanenicolas/following{/other_user}","gists_url":"https://api.github.com/users/stephanenicolas/gists{/gist_id}","starred_url":"https://api.github.com/users/stephanenicolas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stephanenicolas/subscriptions","organizations_url":"https://api.github.com/users/stephanenicolas/orgs","repos_url":"https://api.github.com/users/stephanenicolas/repos","events_url":"https://api.github.com/users/stephanenicolas/events{/privacy}","received_events_url":"https://api.github.com/users/stephanenicolas/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/FasterXML/jackson-jr/milestones/10","html_url":"https://github.com/FasterXML/jackson-jr/milestones/2.8.0","labels_url":"https://api.github.com/repos/FasterXML/jackson-jr/milestones/10/labels","id":1806084,"number":10,"title":"2.8.0","description":null,"creator":{"login":"cowtowncoder","id":55065,"avatar_url":"https://avatars.githubusercontent.com/u/55065?v=3","gravatar_id":"","url":"https://api.github.com/users/cowtowncoder","html_url":"https://github.com/cowtowncoder","followers_url":"https://api.github.com/users/cowtowncoder/followers","following_url":"https://api.github.com/users/cowtowncoder/following{/other_user}","gists_url":"https://api.github.com/users/cowtowncoder/gists{/gist_id}","starred_url":"https://api.github.com/users/cowtowncoder/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cowtowncoder/subscriptions","organizations_url":"https://api.github.com/users/cowtowncoder/orgs","repos_url":"https://api.github.com/users/cowtowncoder/repos","events_url":"https://api.github.com/users/cowtowncoder/events{/privacy}","received_events_url":"https://api.github.com/users/cowtowncoder/received_events","type":"User","site_admin":false},"open_issues":0,"closed_issues":2,"state":"open","created_at":"2016-06-02T22:38:54Z","updated_at":"2016-06-16T15:00:35Z","due_on":null,"closed_at":null},"comments":8,"created_at":"2015-06-23T16:10:29Z","updated_at":"2016-06-16T15:01:43Z","closed_at":"2016-06-16T15:00:35Z","body":"If Jackson JR is designed for Android, it should be using fields. Getters and setters are useless and contribute to reach the dex limit of 65k methods. (Multidex is slow...)\r\n\r\nIf there was one thing to make mandatory, it would be to use public fields for pojos more than getters and setters.\r\n\r\nI know you might be bugged by the problem to access private stuff. But you could also loosen that constraint, if you require the fields to be non-private, you can achieve a super fast lib. You could even create an annotation processor that generates parsing code, which would get read of any/most reflection. Reflection is also a problem on android that should be addressed by such a lib."},"comment":{"url":"https://api.github.com/repos/FasterXML/jackson-jr/issues/comments/226512351","html_url":"https://github.com/FasterXML/jackson-jr/issues/26#issuecomment-226512351","issue_url":"https://api.github.com/repos/FasterXML/jackson-jr/issues/26","id":226512351,"user":{"login":"cowtowncoder","id":55065,"avatar_url":"https://avatars.githubusercontent.com/u/55065?v=3","gravatar_id":"","url":"https://api.github.com/users/cowtowncoder","html_url":"https://github.com/cowtowncoder","followers_url":"https://api.github.com/users/cowtowncoder/followers","following_url":"https://api.github.com/users/cowtowncoder/following{/other_user}","gists_url":"https://api.github.com/users/cowtowncoder/gists{/gist_id}","starred_url":"https://api.github.com/users/cowtowncoder/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cowtowncoder/subscriptions","organizations_url":"https://api.github.com/users/cowtowncoder/orgs","repos_url":"https://api.github.com/users/cowtowncoder/repos","events_url":"https://api.github.com/users/cowtowncoder/events{/privacy}","received_events_url":"https://api.github.com/users/cowtowncoder/received_events","type":"User","site_admin":false},"created_at":"2016-06-16T15:01:43Z","updated_at":"2016-06-16T15:01:43Z","body":"Implemented; feature must be enabled by:\r\n\r\n    JSON j = JSON.std.with(Feature.USE_FIELDS);\r\n\r\nand with that `public` fields now infer existence of property with same name.\r\n"}}
{"actor":{"display_login":"cowtowncoder"}}