首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Android中读取json文件

在Android中读取json文件
EN

Stack Overflow用户
提问于 2012-12-11 13:59:31
回答 1查看 138.5K关注 0票数 88

我有以下json文件。我想知道我应该将json文件放在项目中的什么位置,以及如何读取和存储它。

代码语言:javascript
复制
{
"aakash": [
    [  0.070020,0.400684],
    [  0.134198,0.515837],
    [  0.393489,0.731809],
    [  0.281616,0.739490]

],
"anuj": [
    [  1287.836667,-22.104523],
    [  -22.104523,308.689613],
    [  775.712801,-13.047385],
    [  -13.047385,200.067743]
]
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-11 14:04:28

将该文件放在assets中。

对于在Android Studio项目中创建的项目,需要在主文件夹下创建assets文件夹。

将该文件读作:

代码语言:javascript
复制
public String loadJSONFromAsset(Context context) {
        String json = null;
        try {
            InputStream is = context.getAssets().open("file_name.json");

            int size = is.available();

            byte[] buffer = new byte[size];

            is.read(buffer);

            is.close();

            json = new String(buffer, "UTF-8");


        } catch (IOException ex) {
            ex.printStackTrace();
            return null;
        }
        return json;

    }

然后,您可以简单地将此函数返回的string读取为

代码语言:javascript
复制
JSONObject obj = new JSONObject(json_return_by_the_function);

有关JSON的更多详细信息,请参阅http://www.vogella.com/articles/AndroidJSON/article.html

希望你能得到你想要的。

票数 221
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13814503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档