0

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");
4

1 に答える 1

0

JSONReader の使用を検討する必要があります: http://developer.android.com/reference/android/util/JsonReader.html

APIレベル11から利用可能ですが、互換ライブラリv4経由でも利用できると思います

于 2013-02-17T15:55:45.407 に答える