Задать вопрос
@Nikolay37

Парс данных JSON на JS, как быстрее?

Получаю json данные с websocket, их парсю и ставлю условие, можно какими-то плагинами или прочими добавками сделать этот процесс быстрее (имею ввиду ускорить парс данных), или нативные функции это самое быстрое что может быть?

По факту так понимаю должны быть нативные самыми быстрыми, т.к. они делают по 1му условию, остальные же плагины будут делать несколько действий
  • Вопрос задан
  • 207 просмотров
Подписаться 2 Простой 3 комментария
Решения вопроса 1
sim3x
@sim3x
нативные функции это самое быстрое что может быть?
да
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@grinat
const json = `{
      "type": "widget-chart",
      "title": "Handcrafted Wooden Sausages",
      "data": {
        "chart": {
          "height": "100%",
          "type": "donut"
        },
        "series": [
          44,
          55,
          41,
          17,
          15
        ],
        "responsive": [
          {
            "breakpoint": 480,
            "options": {
              "chart": {
                "width": 200
              },
              "legend": {
                "position": "bottom"
              }
            }
          }
        ]
      },
      "_id": "5cf6307a245e2b001efd2111",
      "id": "5cf6307a245e2b001efd2111"
    }
`

console.time('eval')
let e = {}
eval('e = ' + json)
console.timeEnd('eval')


console.time('JSON.parse')
let p = {}
p = JSON.parse(json)
console.timeEnd('JSON.parse')


console.time('Function')
let f = {}
f = new Function('return ' + json)
console.timeEnd('Function')


eval: 0.209ms
JSON.parse: 0.046ms
Function: 0.085ms
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
Wanted. Москва
от 250 000 до 400 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
22 янв. 2025, в 22:30
5000 руб./за проект
22 янв. 2025, в 22:26
200000 руб./за проект
22 янв. 2025, в 22:25
50000 руб./за проект