次のように、NodeJSを使用してJSONファイルを作成しています。
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);
}
});
ファイルは正常に書き込まれています。また、Subllime3、Notepad ++などの最新のファイルエディターでJSONファイルを開くと、JSONファイルがきれいに印刷されます。ファイルのきれいな形式を表示できます。しかし、同じファイルをメモ帳で開くと、きれいな形式でコンテンツを表示できません。
それは次のように見られます:
{ "GlobalName": "CIRCULAR_GRATES_M01_METRIC", "LocalName": "Circular Grates M01" }
このファイルには、UNIXの改行(\n
)、Windowsの改行とは対照的に(\r\n
)。メモ帳はかなり馬鹿げていて、後者のみをサポートしています。
一方、ワードパッドは両方をサポートします。これは冗談ではありません。 ;)
ほとんどの「最新の」エディタは両方をサポートし、2つの間の変換(および場合によってはMacの改行)を可能にします。