Что быстрее - dataType: 'json' или JSON.parse()?

261
26 октября 2017, 11:22

Есть определённый ajax-запрос:

$.ajax({
    url: '/engine/api?action=getJson',
    cache: 'false',
    method: 'POST',
    data: {
        data: data
    }
}).done((data) => console.log(data));

Так вот, изначально этот запрос выдаёт мне просто строку, которую мне нужно превратить в JavaScript-объект. Есть два способа это сделать:

  • JSON.parse(data)
  • dataType: 'json'

Какой из них самый быстрый? Или есть ещё какие-то более быстрые способы парсить строку в JS-объект?

Answer 1

Одинаково

Из-за того, что dataType: 'json' использует JSON.parse().

Однако первый способ выдаёт сразу объект, что намного удобнее, чем получать строку и парсить её...

READ ALSO
JavaScript, событие onmouseover на элементе под элементом

JavaScript, событие onmouseover на элементе под элементом

Добрый день! Может быть, кто-нибудь решал следующую задачу: существует элемент, который двигается при нажатой на нем кнопке мышиНужно отследить,...

396
Не подхватывает value из select option JS

Не подхватывает value из select option JS

ЗдравствуйтеНе пойму где беда, но значение value(или text, тоже пробовал) не подхватывается в функции

357
Генерация уникального ключа для LocalStorage (JavaScript)

Генерация уникального ключа для LocalStorage (JavaScript)

Имеется функция-конструктор, код внизуНадо сделать механизм, дабы ключ для хранения значения (в данном случае, переменной count) имел уникальное...

340
Основной принцип работы Redux

Основной принцип работы Redux

Начал изучать Redux для использования в связке с ReactЯ понял что Redux только управляет состояниями, но мне не удается восстановить поток выполнения...

335