This is good
Let me just say that I was a JSON-LD evangelist for a long time. It would have been nice if it could have got to a critical mass. But there are some technical reasons why you might not want to use it
However I have come to recognize that some developers will want to use JSON. Instead of fighting it, we should just embrace it
I think this is a good way, and what has been described as the "big tent" approach
There is some devil in the details, tho. For example how do you express a date? And how is that canonicalized. Perhaps these things are being worked through.