BasicObject
Use the YAJL library that Chef provides. Determine which to use based on Chef version.
Chef