NodeJS: запись файла JSON без разрывов строк при открытии в блокноте. Но это красивый вид с другими редакторами
Я пишу файл JSON, используя NodeJS, например:
var path = "D:\\test.json"
var writeContent = {"Success" : "This is a sample"}
fs.writeFile(path, JSON.stringify(writeContent, null, 4), function (error) {
if (error === null) {
response.json(SuccessResponse);
}else{
response.json(ErrorResponse + error.message);
}
});
Файл успешно записывается, а также файл JSON довольно печатается, когда я открываю файл JSON в последних файловых редакторах, таких как Subllime3, Notepad++. Я могу просмотреть красивую форму файла. Но когда я открываю тот же файл в Блокноте, я не могу просматривать содержимое в красивом формате.
Это рассматривается как:
{ "GlobalName": "CIRCULAR_GRATES_M01_METRIC", "LocalName": "Circular Grates M01" }
1 ответ
Файл, скорее всего, содержит разрывы строк в UNIX (\n
), в отличие от разрывов строк в Windows (\r\n
). Блокнот довольно тупой и поддерживает только последний.
Wordpad, с другой стороны, поддерживает оба. Это не шутка.;)
Большинство "современных" редакторов поддерживают оба и позволяют преобразование между ними (и, возможно, разрывы строк в Mac).