###jsonファイルを表示したいがエラーになる
Spring Bootの@RestControllerで
json形式で保存されたファイル(example.json)を読み込んで
json形式で返すプログラムを組んでいますが
以下のエラーが表示されて表示ができません。
###発生している問題・エラーメッセージ
SyntaxError: JSON.parse: unexpected non-whitespace character after JSON data at line 1 column 130056 of the JSON data
試しにtext形式で返したところ特に問題なさそうでしたが
最後に「?」が入っており、これが原因となっていそうです。
jsonファイルの読み込みは以下のように実施しております。
(jsonファイルの文字コードはUnicodeです)
public static String readFile(String path) throws Exception { StringBuffer stringBuffer = new StringBuffer(); BufferedReader bufferedReader = null; try { bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream(new File(path)), "UTF-16")); String line; while((line = bufferedReader.readLine()) != null) { stringBuffer.append(line); } } catch (Exception e) { throw new Exception(e.getMessage()); } finally { bufferedReader.close(); } return stringBuffer.toString(); }
上記の読み込み方法で何か最後に入ってしまうようなことがありますでしょうか。
また、回避方法が分かれば教えていただきたいです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー