you'll see the returned edge properties (eg. in Studio, which uses JSON-LD exclusively at this time). And you'll even see the edge properties in the viz, if you visualise that. You'd need to additionally toggle "Literals as nodes" in the Options menu in the bottom right corner.
What you observe isn't a JSON-LD, viz, or even Studio limitation, it's simply that DESCRIBE queries (used explicitly or implicitly) don't yet return edge properties. And yes, there's a ticket to resolve that (also, Stardog allows users add custom DESCRIBE strategies: stardog-examples/examples/describe at develop · stardog-union/stardog-examples · GitHub).
However when I try to import the json LD via HTTP POST api call I get the following error:
400 {"message":"Could not parse JSONLD: invalid @id value: value of @id must be a string","code":"QEIVR2"} b'{"message":"Could not parse JSONLD: invalid @id value: value of @id must be a string","code":"QEIVR2"}'
400
My apologies for the delay on this. Indeed I confirm that the JSON-LD parser has issues with edge properties at the moment. I created an issue # 9301 for this and we intend to look into it ASAP.