What is JSON-LD and how is it used for schema markup?

JSON-LD (JavaScript Object Notation for Linked Data) is a format for encoding structured data on the web. It is the recommended format for schema markup because it is easy to implement and doesn't interfere with the user's experience.