A basic overview can be found on the json.org website which also contains links to implementations of the standard in many different programming languages.
Creational Design Patterns
Design patterns are a good way to keep your code readable and DRY. DRY stands for don't repeat yourself. Below you could find more examples about the most important design patterns.