在Android应用程序资源使用JSON文件 [英] Using JSON File in Android App Resources

查看:102
本文介绍了在Android应用程序资源使用JSON文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

假设我有一个在我的应用程序的原始资源文件夹JSON内容的文件。我怎样才能阅读到的应用程序,这样我可以解析JSON?

Suppose I have a file with JSON contents in the raw resources folder in my app. How can I read this into the app, so that I can parse the JSON?

推荐答案

请参阅<一href="http://developer.android.com/reference/android/content/res/Resources.html#openRawResource%28int%29">openRawResource.像这样的东西应该工作:

See openRawResource. Something like this should work:

InputStream is = getResources().openRawResource(R.raw.json_file);
Writer writer = new StringWriter();
char[] buffer = new char[1024];
try {
    Reader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
    int n;
    while ((n = reader.read(buffer)) != -1) {
        writer.write(buffer, 0, n);
    }
} finally {
    is.close();
}

String jsonString = writer.toString();

这篇关于在Android应用程序资源使用JSON文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆