{"action":"created","issue":{"url":"https://api.github.com/repos/icanzilb/JSONModel/issues/431","labels_url":"https://api.github.com/repos/icanzilb/JSONModel/issues/431/labels{/name}","comments_url":"https://api.github.com/repos/icanzilb/JSONModel/issues/431/comments","events_url":"https://api.github.com/repos/icanzilb/JSONModel/issues/431/events","html_url":"https://github.com/icanzilb/JSONModel/issues/431","id":128419591,"number":431,"title":"Properties with unsupported types marked with Ignore cause the parsing to fail.","user":{"login":"J-Rojas","id":1727540,"avatar_url":"https://avatars.githubusercontent.com/u/1727540?v=3","gravatar_id":"","url":"https://api.github.com/users/J-Rojas","html_url":"https://github.com/J-Rojas","followers_url":"https://api.github.com/users/J-Rojas/followers","following_url":"https://api.github.com/users/J-Rojas/following{/other_user}","gists_url":"https://api.github.com/users/J-Rojas/gists{/gist_id}","starred_url":"https://api.github.com/users/J-Rojas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/J-Rojas/subscriptions","organizations_url":"https://api.github.com/users/J-Rojas/orgs","repos_url":"https://api.github.com/users/J-Rojas/repos","events_url":"https://api.github.com/users/J-Rojas/events{/privacy}","received_events_url":"https://api.github.com/users/J-Rojas/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-01-24T19:39:08Z","updated_at":"2016-01-25T09:20:36Z","closed_at":null,"body":"Here's a sample:\r\n\r\n    @interface GenericObjectModel : JSONModel\r\n    @property (nonatomic, strong) NSString<Optional>* id;\r\n    @property (nonatomic, strong) NSString<Optional>* name;\r\n    @property (nonatomic, strong) NSString<Optional>* type;\r\n    @property (nonatomic, strong) Class<Ignore> classType;\r\n    @end\r\n\r\nI would expect the classType to be ignored by JSONModel since it is marked with Ignore. However, instead the parsing fails because of the unsupported type.\r\n\r\nThe ignore should have precedence over the unsupported type check so complex models can be used in a compatible way.\r\n\r\nSample:\r\n    {\r\n      \"name\": \"Joystick\",\r\n      \"id\": \"joystick_signaler\",\r\n      \"_class\": \"SomeClass\"\r\n    }"},"comment":{"url":"https://api.github.com/repos/icanzilb/JSONModel/issues/comments/174445485","html_url":"https://github.com/icanzilb/JSONModel/issues/431#issuecomment-174445485","issue_url":"https://api.github.com/repos/icanzilb/JSONModel/issues/431","id":174445485,"user":{"login":"billinghamj","id":905772,"avatar_url":"https://avatars.githubusercontent.com/u/905772?v=3","gravatar_id":"","url":"https://api.github.com/users/billinghamj","html_url":"https://github.com/billinghamj","followers_url":"https://api.github.com/users/billinghamj/followers","following_url":"https://api.github.com/users/billinghamj/following{/other_user}","gists_url":"https://api.github.com/users/billinghamj/gists{/gist_id}","starred_url":"https://api.github.com/users/billinghamj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/billinghamj/subscriptions","organizations_url":"https://api.github.com/users/billinghamj/orgs","repos_url":"https://api.github.com/users/billinghamj/repos","events_url":"https://api.github.com/users/billinghamj/events{/privacy}","received_events_url":"https://api.github.com/users/billinghamj/received_events","type":"User","site_admin":false},"created_at":"2016-01-25T09:20:36Z","updated_at":"2016-01-25T09:20:36Z","body":"Thanks - this does look like a bug. Will investigate at some point."}}