{"action":"opened","issue":{"url":"https://api.github.com/repos/lionheart/openradar-mirror/issues/2115","labels_url":"https://api.github.com/repos/lionheart/openradar-mirror/issues/2115/labels{/name}","comments_url":"https://api.github.com/repos/lionheart/openradar-mirror/issues/2115/comments","events_url":"https://api.github.com/repos/lionheart/openradar-mirror/issues/2115/events","html_url":"https://github.com/lionheart/openradar-mirror/issues/2115","id":98779138,"number":2115,"title":"19716062: NSJSONSerialization should be able to maintain dictionary key order","user":{"login":"openradar-mirror","id":13605213,"avatar_url":"https://avatars.githubusercontent.com/u/13605213?v=3","gravatar_id":"","url":"https://api.github.com/users/openradar-mirror","html_url":"https://github.com/openradar-mirror","followers_url":"https://api.github.com/users/openradar-mirror/followers","following_url":"https://api.github.com/users/openradar-mirror/following{/other_user}","gists_url":"https://api.github.com/users/openradar-mirror/gists{/gist_id}","starred_url":"https://api.github.com/users/openradar-mirror/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/openradar-mirror/subscriptions","organizations_url":"https://api.github.com/users/openradar-mirror/orgs","repos_url":"https://api.github.com/users/openradar-mirror/repos","events_url":"https://api.github.com/users/openradar-mirror/events{/privacy}","received_events_url":"https://api.github.com/users/openradar-mirror/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/lionheart/openradar-mirror/labels/classification:enhancement","name":"classification:enhancement","color":"207de5"},{"url":"https://api.github.com/repos/lionheart/openradar-mirror/labels/reproducible:always","name":"reproducible:always","color":"5319e7"},{"url":"https://api.github.com/repos/lionheart/openradar-mirror/labels/status:open","name":"status:open","color":"009800"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/lionheart/openradar-mirror/milestones/4","html_url":"https://github.com/lionheart/openradar-mirror/milestones/iOS%20SDK","labels_url":"https://api.github.com/repos/lionheart/openradar-mirror/milestones/4/labels","id":1237418,"number":4,"title":"iOS SDK","description":null,"creator":{"login":"openradar-mirror","id":13605213,"avatar_url":"https://avatars.githubusercontent.com/u/13605213?v=3","gravatar_id":"","url":"https://api.github.com/users/openradar-mirror","html_url":"https://github.com/openradar-mirror","followers_url":"https://api.github.com/users/openradar-mirror/followers","following_url":"https://api.github.com/users/openradar-mirror/following{/other_user}","gists_url":"https://api.github.com/users/openradar-mirror/gists{/gist_id}","starred_url":"https://api.github.com/users/openradar-mirror/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/openradar-mirror/subscriptions","organizations_url":"https://api.github.com/users/openradar-mirror/orgs","repos_url":"https://api.github.com/users/openradar-mirror/repos","events_url":"https://api.github.com/users/openradar-mirror/events{/privacy}","received_events_url":"https://api.github.com/users/openradar-mirror/received_events","type":"User","site_admin":false},"open_issues":315,"closed_issues":0,"state":"open","created_at":"2015-08-03T02:08:31Z","updated_at":"2015-08-03T16:16:28Z","due_on":null,"closed_at":null},"comments":0,"created_at":"2015-08-03T16:16:28Z","updated_at":"2015-08-03T16:16:28Z","closed_at":null,"body":"#### Description\n\nSummary:\nJSON dictionaries have an implicit order to their keys. However, when converted to NSDictionary the keys are hashed and ordered for performance. While this is good default behavior, it makes some tasks impossible to use NSJSONSerialization for.\n\nFoundation should include an ordered dictionary type that developers can pass in to NSJSONSerialization that will be encoded with the correct order it was created with. Likewise, there should be a reading option that causes NSJSONSerialization to return that same ordered dictionary with the order the JSON file uses.\n\n-\nProduct Version: 8.1\nCreated: 2015-02-04T17:42:45.771451\nOriginated: 2015-02-04T09:42:00\nOpen Radar Link: http://www.openradar.me/19716062"}}