{"action":"created","issue":{"url":"https://api.github.com/repos/awslabs/aws-sdk-go/issues/72","labels_url":"https://api.github.com/repos/awslabs/aws-sdk-go/issues/72/labels{/name}","comments_url":"https://api.github.com/repos/awslabs/aws-sdk-go/issues/72/comments","events_url":"https://api.github.com/repos/awslabs/aws-sdk-go/issues/72/events","html_url":"https://github.com/awslabs/aws-sdk-go/issues/72","id":55980163,"number":72,"title":"Support reading/writing typed structs in DynamoDB","user":{"login":"cbroglie","id":2257371,"avatar_url":"https://avatars.githubusercontent.com/u/2257371?v=3","gravatar_id":"","url":"https://api.github.com/users/cbroglie","html_url":"https://github.com/cbroglie","followers_url":"https://api.github.com/users/cbroglie/followers","following_url":"https://api.github.com/users/cbroglie/following{/other_user}","gists_url":"https://api.github.com/users/cbroglie/gists{/gist_id}","starred_url":"https://api.github.com/users/cbroglie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cbroglie/subscriptions","organizations_url":"https://api.github.com/users/cbroglie/orgs","repos_url":"https://api.github.com/users/cbroglie/repos","events_url":"https://api.github.com/users/cbroglie/events{/privacy}","received_events_url":"https://api.github.com/users/cbroglie/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/awslabs/aws-sdk-go/labels/feature%20request","name":"feature request","color":"bfe5bf"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-01-30T00:50:00Z","updated_at":"2015-02-04T05:54:49Z","closed_at":null,"body":"Instead of making callers deal with items of the form `map[string]dynamodb.AttributeValue`, it's convenient to be able to read and write typed structs.\r\n\r\nI previously implemented a solution for goamz (https://github.com/AdRoll/goamz/pull/276), and the same approach will work as both projects use similar types (compare https://github.com/awslabs/aws-sdk-go/blob/master/gen/dynamodb/dynamodb.go#L334 to https://github.com/AdRoll/goamz/blob/master/dynamodb/dynamizer/dynamizer.go#L18).\r\n\r\nHappy to look into porting over my changes if there is interest in a similar solution."},"comment":{"url":"https://api.github.com/repos/awslabs/aws-sdk-go/issues/comments/72794984","html_url":"https://github.com/awslabs/aws-sdk-go/issues/72#issuecomment-72794984","issue_url":"https://api.github.com/repos/awslabs/aws-sdk-go/issues/72","id":72794984,"user":{"login":"cdunn","id":20292,"avatar_url":"https://avatars.githubusercontent.com/u/20292?v=3","gravatar_id":"","url":"https://api.github.com/users/cdunn","html_url":"https://github.com/cdunn","followers_url":"https://api.github.com/users/cdunn/followers","following_url":"https://api.github.com/users/cdunn/following{/other_user}","gists_url":"https://api.github.com/users/cdunn/gists{/gist_id}","starred_url":"https://api.github.com/users/cdunn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cdunn/subscriptions","organizations_url":"https://api.github.com/users/cdunn/orgs","repos_url":"https://api.github.com/users/cdunn/repos","events_url":"https://api.github.com/users/cdunn/events{/privacy}","received_events_url":"https://api.github.com/users/cdunn/received_events","type":"User","site_admin":false},"created_at":"2015-02-04T05:54:49Z","updated_at":"2015-02-04T05:54:49Z","body":"+1 on this add. currently using the marshaling on crowdmob/goamz"}}