Прочтите внешний файл json в приложении Neutralino
Как я могу прочитать внешний файл json для заполнения моего HTML? Я читал документы и вижу "filesystem.readFile(строка имени файла, успешность функции (данные), ошибка функции)", но я не знаю, как я могу настроить чтение файла или правильную папку для размещения файла.
2 ответа
async function readMyjsonFile(){
let response = await Neutralino.filesystem.readFile({
fileName: './myFile.json'
});
console.log(`Content: ${response.data}`);
}
этот код из документации печатает данные из файла json. Рассмотрите возможность синтаксического анализа возвращенного json. ПРИМЕЧАНИЕ: функция всегда должна быть асинхронной, иначе она не будет работать.
Если вы используете jQuery, вы можете использовать
jQuery.getJSON()
(https://api.jquery.com/jquery.getjson/).
jQuery.getJSON('relativePath/myFile.json',function(data){
//Do something with your json data
}
или
jQuery.getJSON('file:///absolutePath/myFile.json',function(data){
//Do something with your json data
}