Android のプロジェクトの assets フォルダーから json ファイルを読み込んでいます。jsonファイルを読み取った後に返された文字列をJSONObjectに変換しようとしています。私はたくさんグーグルで検索しましたが、コードに問題が見つかりません。他の人はこのコードを使用して成功しています。私のアプローチが間違っているか、コードに問題がある場合は、誰でも親切に案内してください。行 - //1 で、タイトルに記載されているエラーが表示されます。
AssetManager am = getAssets();
InputStream is;
try
{
is=am.open("places.json");
int size = is.available();
byte[] buffer = new byte[size];
is.close();
String bufferString = new String(buffer);
JSONObject jo = new JSONObject(bufferString); //1
JSONObject pjo = jo.getJSONObject("Places");