Return json instead of string