{"action":"created","issue":{"url":"https://api.github.com/repos/JamesNK/Newtonsoft.Json/issues/568","labels_url":"https://api.github.com/repos/JamesNK/Newtonsoft.Json/issues/568/labels{/name}","comments_url":"https://api.github.com/repos/JamesNK/Newtonsoft.Json/issues/568/comments","events_url":"https://api.github.com/repos/JamesNK/Newtonsoft.Json/issues/568/events","html_url":"https://github.com/JamesNK/Newtonsoft.Json/issues/568","id":75762449,"number":568,"title":"Json.net lite?","user":{"login":"SimonCropp","id":122666,"avatar_url":"https://avatars.githubusercontent.com/u/122666?v=3","gravatar_id":"","url":"https://api.github.com/users/SimonCropp","html_url":"https://github.com/SimonCropp","followers_url":"https://api.github.com/users/SimonCropp/followers","following_url":"https://api.github.com/users/SimonCropp/following{/other_user}","gists_url":"https://api.github.com/users/SimonCropp/gists{/gist_id}","starred_url":"https://api.github.com/users/SimonCropp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SimonCropp/subscriptions","organizations_url":"https://api.github.com/users/SimonCropp/orgs","repos_url":"https://api.github.com/users/SimonCropp/repos","events_url":"https://api.github.com/users/SimonCropp/events{/privacy}","received_events_url":"https://api.github.com/users/SimonCropp/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-05-12T22:29:10Z","updated_at":"2015-05-12T22:56:08Z","closed_at":null,"body":"So firstly thanks for an awesome library. The large feature set and long history of bug fixes is indicative of the continued effort put into this project.\r\n\r\nI wanted to ask if anyone had ever considered a \"Json.net lite\" that targets simply serializing and deserializing classes. \r\n\r\n### Reasoning\r\n\r\n * the currently pdb+dll are running at 995K which for many use cases is overly large\r\n * many people want to abstract away the use of an external json library and hence ILMerge json .net, adding 995K to their library. people are more likely to use json.net and ILMerge it if it is smaller. eg https://github.com/aspnet/Announcements/issues/24\r\n * very large surface area. for people starting on json.net it can be daunting\r\n * reduced assembly load time\r\n * possibly faster performance+less memory usage\r\n * smaller codebase means fewer bugs and fewer releases\r\n * smaller api surface area means breaking changes happen less often.\r\n\r\n### Things that could (possibly) be removed\r\n\r\n * Linq support\r\n * immutable collections\r\n * support for sql types\r\n * expando objects+ dynamic\r\n * collection notification\r\n * property changed notification\r\n * bson. there are other better binary formats \r\n * schemas\r\n * datatable and dataset\r\n * xml note conversion\r\n\r\n### How would this work with the existing \"full json.net\"\r\n\r\nIt could be handled either through code file sharing between projects in VS or by doing an IL merge."},"comment":{"url":"https://api.github.com/repos/JamesNK/Newtonsoft.Json/issues/comments/101451562","html_url":"https://github.com/JamesNK/Newtonsoft.Json/issues/568#issuecomment-101451562","issue_url":"https://api.github.com/repos/JamesNK/Newtonsoft.Json/issues/568","id":101451562,"user":{"login":"SimonCropp","id":122666,"avatar_url":"https://avatars.githubusercontent.com/u/122666?v=3","gravatar_id":"","url":"https://api.github.com/users/SimonCropp","html_url":"https://github.com/SimonCropp","followers_url":"https://api.github.com/users/SimonCropp/followers","following_url":"https://api.github.com/users/SimonCropp/following{/other_user}","gists_url":"https://api.github.com/users/SimonCropp/gists{/gist_id}","starred_url":"https://api.github.com/users/SimonCropp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SimonCropp/subscriptions","organizations_url":"https://api.github.com/users/SimonCropp/orgs","repos_url":"https://api.github.com/users/SimonCropp/repos","events_url":"https://api.github.com/users/SimonCropp/events{/privacy}","received_events_url":"https://api.github.com/users/SimonCropp/received_events","type":"User","site_admin":false},"created_at":"2015-05-12T22:56:08Z","updated_at":"2015-05-12T22:56:08Z","body":"@JamesNK SimpleJson just isnt feature complete enough. i have tried. it would be less work forking json.net and removing stuff than attempting to bring SimpleJson up to an acceptable level. also SimpleJson seems to be abandoned. no commits in over a year, no traction on the multiple issues and PRs."}}