Ошибка компиляции Microsoft JScript: Предполагается наличие ')'

1. zaraki 24.06.22 13:22 Сейчас в теме
День добрый!
path - это json на локальном диске, читается без проблем.
Есть функция:
| function parseJSON(path) {
|    var fso = new ActiveXObject('Scripting.FileSystemObject');
|    var ts = fso.OpenTextFile(path, 1, true);
|    var strj = ts.readAll();
|    ts.close();
|    var json = eval('('+strj+')');
|    return(json);
|}
Показать

При ScriptControl.run выдает ошибку:
Ошибка компиляции Microsoft JScript: Предполагается наличие ')'
Где-то я лажанул, но не пойму - где.
Найденные решения
4. zaraki 25.06.22 19:24 Сейчас в теме
Благодарю Vitaly1C8!
Ошибка оказалась в том, что файл json был сохранен в формате utf-8. Сохранил в utf-8 без BOM - и скрипт заработал.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Vitaly1C8 24.06.22 15:27 Сейчас в теме
(1) var json = eval('('+strj+')');
посмотри чему у тебя strj равно ...
3. zaraki 25.06.22 19:07 Сейчас в теме
(2) Получил вот эту "красоту":
 п»ї{
  "context" : {
    "employee" : {
      "meta" : {
        "href" : "https://жжж/api/remap/1.2/context/employee",
        "metadataHref" : "https://жжж/api/remap/1.2/entity/employee/metadata",
        "type" : "employee",
        "mediaType" : "application/json"
      }
    }
  }
 }
Показать

жжж вставил вместо реального адреса.
А вот п»ї откуда взялось - непонятно.
Кодировка виновата?
4. zaraki 25.06.22 19:24 Сейчас в теме
Благодарю Vitaly1C8!
Ошибка оказалась в том, что файл json был сохранен в формате utf-8. Сохранил в utf-8 без BOM - и скрипт заработал.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот