using json instead of simplejson