网站优化

网站优化

Products

当前位置:首页 > 网站优化 >

读这篇,轻松掌握Android JSON文件读取技巧!

GG网络技术分享 2025-11-26 18:35 2


啥是JSON文件?

JSON文件是一种轻巧量级的数据交换格式, 容易于人阅读和编写,一边也容易于机器解析和生成。在Android开发中,JSON文件常用于存储和传输数据。

Android读取本地JSON文件的方法

1. 数据构造JsonService.java

先说说我们需要构造一个JSON数据。这里是一个轻巧松的例子:

StringBuffer sb = new StringBuffer;
sb.append;
sb.append.append).append;
sb.append.append).append;
sb.append.append);
sb.append;

2. 主Activity类

接下来我们需要在主Activity类中读取JSON文件。

public class MainActivity extends Activity {
    private ListView mListView;
    private List data;
    @Override
    protected void onCreate {
        super.onCreate;
        setContentView;
        mListView =  findViewById;
        data = new ArrayList;
        try {
            InputStream inputStream = context.getResources.getAssets.open;
            BufferedReader reader = new BufferedReader);
            String line;
            while ) != null) {
                JSONObject jsonObj = new JSONObject;
                HashMap map = new HashMap;
                map.put);
                map.put);
                map.put);
                data.add;
            }
            reader.close;
        } catch  {
            e.printStackTrace;
        }
        SimpleAdapter _Adapter = new SimpleAdapter;
        mListView.setAdapter;
    }
}

3. 引用和json解析的工具类

为了解析JSON数据,我们需要用Gson库。

import com.google.gson.Gson;
    import com.google.gson.reflect.TypeToken;
    public class JsonParse {
        public static List getListPerson throws Exception {
            String jsonString = readLocalJson;
            Gson gson = new Gson;
            Type type = new TypeToken{}.getType;
            return gson.fromJson;
        }
        public static String readLocalJson {
            String jsonString = "";
            try {
                InputStream inputStream = context.getResources.getAssets.open;
                BufferedReader reader = new BufferedReader);
                String line;
                while ) != null) {
                    jsonString += line;
                }
                reader.close;
            } catch  {
                e.printStackTrace;
            }
            return jsonString;
        }
    }
}

4. 再说说在需要的地方引用

眼下我们Neng在需要的地方引用JsonParse类来获取JSON数据。

public class MainActivity extends Activity {
    private ListView mListView;
    private List persons;
    @Override
    protected void onCreate {
        super.onCreate;
        setContentView;
        mListView =  findViewById;
        persons = JsonParse.getListPerson;
        SimpleAdapter _Adapter = new SimpleAdapter;
        mListView.setAdapter;
    }
}

通过以上步骤,我们Neng在Android中轻巧松地读取本地JSON文件。希望这篇文章Neng帮你geng优良地搞懂Android JSON文件读取技巧。

标签:

提交需求或反馈

Demand feedback