Вы должны просто использовать библиотеку JSON2 для анализа данных json, так как использование eval
небезопасно (использование eval
приводит к большому количеству потенциальных возможностей использования сайта), это медленно (особенно в более новые jitting-движки) и, наконец (и, что более важно,) объект JSON, предоставляемый библиотекой JSON2, становится частью стандарта сценария ecma (например, javascript), что означает, что браузеры теперь реализуют синтаксический анализ (и строковое преобразование) json, что приводит к получению в значительно улучшенной производительности.
К счастью, если вы используете библиотеку JSON2, она обнаруживает существование собственной реализации объекта JSON и не переопределяет ее, поэтому простое ее произвольное использование обеспечит вам безопасную реализацию, которая волшебным образом станет быстрее по мере улучшения поддержки браузера.