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 回答