I think I found a decent solution to unmarshalling JSON-LD in Go.
Use Mitchell Hashimoto's mapstructure library.
@manlycoffee This looks like a very good find. I hope it works out well!
I basically gave up on unmarshalling things directly and made a library that acts like a facade - pulling individual values out of whatever data we can find.
One way or the other, everything with JSON-LD feels super brittle.