add json parse for str