{"action":"created","issue":{"url":"https://api.github.com/repos/emberjs/data/issues/4181","repository_url":"https://api.github.com/repos/emberjs/data","labels_url":"https://api.github.com/repos/emberjs/data/issues/4181/labels{/name}","comments_url":"https://api.github.com/repos/emberjs/data/issues/4181/comments","events_url":"https://api.github.com/repos/emberjs/data/issues/4181/events","html_url":"https://github.com/emberjs/data/issues/4181","id":135753366,"number":4181,"title":"`pushPayload` on `JSONSerializer`","user":{"login":"kaukas","id":296649,"avatar_url":"https://avatars.githubusercontent.com/u/296649?v=3","gravatar_id":"","url":"https://api.github.com/users/kaukas","html_url":"https://github.com/kaukas","followers_url":"https://api.github.com/users/kaukas/followers","following_url":"https://api.github.com/users/kaukas/following{/other_user}","gists_url":"https://api.github.com/users/kaukas/gists{/gist_id}","starred_url":"https://api.github.com/users/kaukas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kaukas/subscriptions","organizations_url":"https://api.github.com/users/kaukas/orgs","repos_url":"https://api.github.com/users/kaukas/repos","events_url":"https://api.github.com/users/kaukas/events{/privacy}","received_events_url":"https://api.github.com/users/kaukas/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2016-02-23T14:36:17Z","updated_at":"2016-03-07T05:59:05Z","closed_at":null,"body":"Hello.\r\n\r\nReading the [Ember Models guides](https://guides.emberjs.com/v2.3.0/models/pushing-records-into-the-store/) I get the impression that `store.pushPayload` should be used whenever I want to manually insert server generated data into the store (regardless of adapters or serializers). It mostly delegates the functionality to the underlying serializer. All of the serializers support this except `JSONSerializer`. Is there a reason why `JSONSerializer` can not `pushPayload`?\r\n\r\nThank you!"},"comment":{"url":"https://api.github.com/repos/emberjs/data/issues/comments/193117816","html_url":"https://github.com/emberjs/data/issues/4181#issuecomment-193117816","issue_url":"https://api.github.com/repos/emberjs/data/issues/4181","id":193117816,"user":{"login":"fivetanley","id":1275021,"avatar_url":"https://avatars.githubusercontent.com/u/1275021?v=3","gravatar_id":"","url":"https://api.github.com/users/fivetanley","html_url":"https://github.com/fivetanley","followers_url":"https://api.github.com/users/fivetanley/followers","following_url":"https://api.github.com/users/fivetanley/following{/other_user}","gists_url":"https://api.github.com/users/fivetanley/gists{/gist_id}","starred_url":"https://api.github.com/users/fivetanley/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fivetanley/subscriptions","organizations_url":"https://api.github.com/users/fivetanley/orgs","repos_url":"https://api.github.com/users/fivetanley/repos","events_url":"https://api.github.com/users/fivetanley/events{/privacy}","received_events_url":"https://api.github.com/users/fivetanley/received_events","type":"User","site_admin":false},"created_at":"2016-03-07T05:59:05Z","updated_at":"2016-03-07T05:59:05Z","body":"> I also was under the impression that JSONSerializer is the way to go.\r\n\r\nI'm curious as to what gave you this impression. I would like to fix this messaging if possible; we definitely don't recommend the JSONSerializer to most people. Usually JSONAPI, REST, and ActiveModel are what I would recommend people reach for first. Our messaging is off here and I apologize for that.\r\n\r\nThat being said, I don't see why it shouldn't support pushPayload."}}