{"action":"created","issue":{"url":"https://api.github.com/repos/open-swift/C7/issues/32","repository_url":"https://api.github.com/repos/open-swift/C7","labels_url":"https://api.github.com/repos/open-swift/C7/issues/32/labels{/name}","comments_url":"https://api.github.com/repos/open-swift/C7/issues/32/comments","events_url":"https://api.github.com/repos/open-swift/C7/issues/32/events","html_url":"https://github.com/open-swift/C7/pull/32","id":155119197,"number":32,"title":"Adding JSON type","user":{"login":"czechboy0","id":2182121,"avatar_url":"https://avatars.githubusercontent.com/u/2182121?v=3","gravatar_id":"","url":"https://api.github.com/users/czechboy0","html_url":"https://github.com/czechboy0","followers_url":"https://api.github.com/users/czechboy0/followers","following_url":"https://api.github.com/users/czechboy0/following{/other_user}","gists_url":"https://api.github.com/users/czechboy0/gists{/gist_id}","starred_url":"https://api.github.com/users/czechboy0/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/czechboy0/subscriptions","organizations_url":"https://api.github.com/users/czechboy0/orgs","repos_url":"https://api.github.com/users/czechboy0/repos","events_url":"https://api.github.com/users/czechboy0/events{/privacy}","received_events_url":"https://api.github.com/users/czechboy0/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":76,"created_at":"2016-05-16T20:52:03Z","updated_at":"2016-05-16T21:35:29Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/open-swift/C7/pulls/32","html_url":"https://github.com/open-swift/C7/pull/32","diff_url":"https://github.com/open-swift/C7/pull/32.diff","patch_url":"https://github.com/open-swift/C7/pull/32.patch"},"body":"Adding a JSON type, so that JSON libraries don't need to be large monolithic codebases with a lot of duplication (basic types, conversion between Swift and JSON types, manipulation convenience functions, etc). Instead, one library will be able to focus just on e.g. parsing, another on pretty printing, another on providing a BSON representation and so on. The goal is to make all of them compatible and composable."},"comment":{"url":"https://api.github.com/repos/open-swift/C7/issues/comments/219555585","html_url":"https://github.com/open-swift/C7/pull/32#issuecomment-219555585","issue_url":"https://api.github.com/repos/open-swift/C7/issues/32","id":219555585,"user":{"login":"paulofaria","id":5126193,"avatar_url":"https://avatars.githubusercontent.com/u/5126193?v=3","gravatar_id":"","url":"https://api.github.com/users/paulofaria","html_url":"https://github.com/paulofaria","followers_url":"https://api.github.com/users/paulofaria/followers","following_url":"https://api.github.com/users/paulofaria/following{/other_user}","gists_url":"https://api.github.com/users/paulofaria/gists{/gist_id}","starred_url":"https://api.github.com/users/paulofaria/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/paulofaria/subscriptions","organizations_url":"https://api.github.com/users/paulofaria/orgs","repos_url":"https://api.github.com/users/paulofaria/repos","events_url":"https://api.github.com/users/paulofaria/events{/privacy}","received_events_url":"https://api.github.com/users/paulofaria/received_events","type":"User","site_admin":false},"created_at":"2016-05-16T21:35:29Z","updated_at":"2016-05-16T21:35:29Z","body":" @Danappelxx `StructurredData` is good for when you have to represent more than one higher level data abstraction in on type. But when you **only** have to deal with JSON. You need a JSON type."}}