chapter 04 -- JSON manipulation