handle empty text for JSON.parse