{"action":"created","issue":{"url":"https://api.github.com/repos/davidchambers/CANON/issues/6","repository_url":"https://api.github.com/repos/davidchambers/CANON","labels_url":"https://api.github.com/repos/davidchambers/CANON/issues/6/labels{/name}","comments_url":"https://api.github.com/repos/davidchambers/CANON/issues/6/comments","events_url":"https://api.github.com/repos/davidchambers/CANON/issues/6/events","html_url":"https://github.com/davidchambers/CANON/issues/6","id":37706502,"number":6,"title":"canonical UTF8 strings","user":{"login":"jeromew","id":687842,"avatar_url":"https://avatars0.githubusercontent.com/u/687842?v=4","gravatar_id":"","url":"https://api.github.com/users/jeromew","html_url":"https://github.com/jeromew","followers_url":"https://api.github.com/users/jeromew/followers","following_url":"https://api.github.com/users/jeromew/following{/other_user}","gists_url":"https://api.github.com/users/jeromew/gists{/gist_id}","starred_url":"https://api.github.com/users/jeromew/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeromew/subscriptions","organizations_url":"https://api.github.com/users/jeromew/orgs","repos_url":"https://api.github.com/users/jeromew/repos","events_url":"https://api.github.com/users/jeromew/events{/privacy}","received_events_url":"https://api.github.com/users/jeromew/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2014-07-11T23:37:48Z","updated_at":"2018-03-16T19:43:45Z","closed_at":null,"author_association":"NONE","body":"Hello,\n\nGreat project I am very surprised that this \"canonical json\" thing has not yet been solved !\n\nAnother problem I think with json is that there are multiple possible representation of utf8 strings.\n\nthat might be an issue if you want to hash and compare json strings which may have been modified in a n editor : hashes will be different while the user will be convinced they are the same json objects !\n\nthe problem is exposed quite clearly here: http://stackoverflow.com/questions/7772553/javascript-unicode-normalization\n\nand this library seem to be solving the problem : https://github.com/walling/unorm so it might be an interesting addition to `canon`\n"},"comment":{"url":"https://api.github.com/repos/davidchambers/CANON/issues/comments/373824613","html_url":"https://github.com/davidchambers/CANON/issues/6#issuecomment-373824613","issue_url":"https://api.github.com/repos/davidchambers/CANON/issues/6","id":373824613,"user":{"login":"cscott","id":156080,"avatar_url":"https://avatars0.githubusercontent.com/u/156080?v=4","gravatar_id":"","url":"https://api.github.com/users/cscott","html_url":"https://github.com/cscott","followers_url":"https://api.github.com/users/cscott/followers","following_url":"https://api.github.com/users/cscott/following{/other_user}","gists_url":"https://api.github.com/users/cscott/gists{/gist_id}","starred_url":"https://api.github.com/users/cscott/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cscott/subscriptions","organizations_url":"https://api.github.com/users/cscott/orgs","repos_url":"https://api.github.com/users/cscott/repos","events_url":"https://api.github.com/users/cscott/events{/privacy}","received_events_url":"https://api.github.com/users/cscott/received_events","type":"User","site_admin":false},"created_at":"2018-03-16T19:43:45Z","updated_at":"2018-03-16T19:43:45Z","author_association":"NONE","body":"See http://wiki.laptop.org/go/Canonical_JSON\r\n\r\nYou want Normalization Form C to better comply with the recommendations of RFC 3987.\r\n\r\nlibicu should do the normalization correctly; there are a bunch of different bindings, see https://www.npmjs.com/browse/keyword/icu\r\n"}}
{"actor":{"display_login":"cscott"}}