こんにちは、ユーリです。
先日、お仕事でjsonファイルを取得してデータを表示する機構を作っていたときのこと。
テキストエディタで文法も間違いなく、jsonファイルを作成しました。
しかし、javascriptからアクセスしようとしても、うまく読めない。
結論から言いますと、jsonファイルに「BOM」が含まれていたからでした。
※BOM(Byte Order Mark)
ファイルの先頭にこっそり挿入されている識別子で、
そのファイルの形式を表すデータです。
これが、データを読み出す際に不純物として処理され、エラーが発生したようです。
ほかにも、改行コードが悪さをすることもあるようです。
テキストエディタでjsonファイルを再度開き、「BOMなし」の保存をして再アップロードしたところ、
無事、jsonファイルを読み出すことができました!
めでたしめでたし。
先日、お仕事でjsonファイルを取得してデータを表示する機構を作っていたときのこと。
テキストエディタで文法も間違いなく、jsonファイルを作成しました。
しかし、javascriptからアクセスしようとしても、うまく読めない。
結論から言いますと、jsonファイルに「BOM」が含まれていたからでした。
※BOM(Byte Order Mark)
ファイルの先頭にこっそり挿入されている識別子で、
そのファイルの形式を表すデータです。
これが、データを読み出す際に不純物として処理され、エラーが発生したようです。
ほかにも、改行コードが悪さをすることもあるようです。
テキストエディタでjsonファイルを再度開き、「BOMなし」の保存をして再アップロードしたところ、
無事、jsonファイルを読み出すことができました!
めでたしめでたし。