fix StringUtil and add JSON