2015-11-18 4 views
8

Я пытаюсь написать объект Json (JsonExport), и я хотел бы написать его содержимое в текстовый файл.Экспортировать объект Json в текстовый файл

Я использую max4live для экспорта данных из аудио ОУЖА Json для того, чтобы экспортировать на сервер, но после того, что я хотел бы видеть весь объект JSON в текстовом файле:

var txtFile = "test.txt"; 
var file = new File(txtFile); 
var str = JSON.stringify(JsonExport); 


file.open("write"); // open file with write access 
file.write(str); 
file.close(); 

компилятор работает без ошибок, но я не могу получить текстовый файл. Я использовал также путь к некоторым из моих каталогов и ничего.

Любая идея, что происходит? Спасибо

+1

Пожалуйста, проверьте это сообщение http://stackoverflow.com/questions/16055391/writing-data-to-a-local-text-file-with-javascript – VishwaKumar

ответ

4

Наконец-то я получил его! Он работал, изменив некоторые параметры, например:

var txtFile = "/tmp/test.txt"; 
    var file = new File(txtFile,"write"); 
    var str = JSON.stringify(JsonExport); 

    log("opening file..."); 
    file.open(); 
    log("writing file.."); 
    file.writeline(str); 
    file.close(); 

Путь к моим каталогам не допускается, поэтому я должен был сохранить его на директорию/TMP. Спасибо всем!

+0

можно ли записать в txt-файл, используя этот метод, если javascript запущен в браузере? – user1788736

11

Если у вас есть доступ к уже существующему файлу, просто нажмите ссылку на него. Вы можете указать имя загруженного файла будет выглядеть следующим образом:

<a href="path/to/file.txt" download="example.json"> 
    Download as JSON 
</a> 

При необходимости, вы можете также выписать dataURI а

//Get the file contents 
var txtFile = "test.txt"; 
var file = new File(txtFile); 
var str = JSON.stringify(JsonExport); 

//Save the file contents as a DataURI 
var dataUri = 'data:application/json;charset=utf-8,'+ encodeURIComponent(str); 

//Write it as the href for the link 
var link = document.getElementById('link').href = dataUri; 

Тогда просто дать ссылку идентификатор и по умолчанию href

<a href="#" id="link" download="example.json"> 
    Download as JSON 
</a> 
Смежные вопросы