ms-dred
@ms-dred
Вечно что то не то и что то не так...

Как побороть двоеточие в ключах JSON объекта (nconf)?

С помощью nconf получаю данные файла для повсеместного использования в проекте

nconf

    .add('filename', {

        "type": "file",

        "file": path.join(__dirname, 'filename/myfile.json')

    })


Данные файла
{
    "Widescreen 16:10": {
        "test": 11111
    }
}


На выходе при таком раскладе получают совсем другой объект
{
    "Widescreen 16": {
        "10": {
            "test": 11111
         }
    }
}


Понятно что ключи так не называют, но данный объект тупо в цикле выплевывает все содержимое, и если просто подгружать файл через fs, то все в порядке. А вот если с помощь nconf его дергать, то он видать приводит объект к более правильному виду. Как побороть это? Конечно я могу данный ключ сделать значением, а сам ключ привести к правильному виду, но это очень не удобно в данном случае =( Регуляркой с подменой другого символа на двоеточие тоже не хотелось бы.
  • Вопрос задан
  • 464 просмотра
Решения вопроса 1
MarcusAurelius
@MarcusAurelius Куратор тега Node.js
автор Impress Application Server для Node.js
Не использовать nconf и прочую чухню. А загружать JSON файлы через var config = requere('config.js'); или через fs и потом JSON.parse()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы