¿Cuál es la diferencia entre JSON y Object Literal Notation?

¿Alguien puede decirme cuál es la principal diferencia entre un objeto JavaScript definido mediante el uso de la notación literal de objetos y el objeto JSON ? Según un libro de JavaScript, dice que este es un objeto definido mediante la notación de objetos : var anObject = { property1 : true,...