Показать сообщение отдельно
  #11 (permalink)  
Старый 29.10.2014, 13:46
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Сообщение от 2chan
реально. Aetae это доказал.
Нет, регуляркой это не решить. Понятно, что можно
Сообщение от Aetae
в несколько проходов\рекурсивно
Т.е. по сути ты просто напишешь свой парсер, который будет медленнее нативного + иметь свои баги. А проверка в итоге будет примерно следующей:
function isJSONString(string) {
    try {
        if(typeof string !== "string") {
            throw new Error('');
        }
        myJSONParser(string); // Fuck yeah!
        return true;
    } catch(e) {
        return false;
    }
}
Ответить с цитированием