Использование VBScript для поиска и замены всего многострочного текста между фигурными скобками узла в файле JSON

Как часть сценария входа в Windows (отсюда и требование VBScript), я хотел бы установить значения вs Настройки Google Chrome (хранятся в файле JSON в профиле пользователя) для применения настроек загрузки при входе в систему.

Я пытаюсь добиться следующего:

Откройте файл JSON (%userprofile%\Local Settings\Application Data\Google\Chrome\User Data\Default\Preferences) и читать содержимое в строку;Поиск определенного узла с именем "скачать"который предварительно заполняется многострочными значениями, которые могут варьироваться в зависимости от сборки;Заменить весь текст между фигурными скобками указанным многострочным текстом; а такжеЗапишите обновленную строку в исходный файл и сохраните.

Полный JSON-файл довольно большой, но в качестве примера для использования в качестве входных данных он скопирован из типичного JSON-файла настроек Google Chrome:

"bookmark_bar": {
    "show_on_all_tabs": false
},
"download": {
    "directory_upgrade": true,
    "prompt_for_download": false
},
"sync": {
    "suppress_start": true
},

Я хотел бы программно искать "скачать" узел и замените все в скобках только этого узла так, чтобы он читал:

"download": {
    "default_directory": "C:\\Windows\\Temp",
    "extensions_to_open": "pdf",
    "prompt_for_download": false
},

... с остальной частью файла "содержание без изменений.

Учитывая пробелы и несколько строк в разделе JSON, которые необходимо заменить, а также требование подстановочного знака включать весь / любой текст в фигурные скобки, я могу 'Я делаю это, используя функцию замены VBScript, но мои знания RegEx ограничены.

Ответы на вопрос(1)

Ваш ответ на вопрос