use json.dumps instead of formatKey()