Fundamentally what JSON-LD gives you is a standardized way of expressing hyperlinks (absolute and relative) inside of JSON
If not using JSON-LD, how to tell whether or not something is a hyperlink/URI?
Corollary: DIDs can interoperate perfectly well with nostr URIs by adding them to the JSON, and vice versa