Android下Json数据的读写与创建
来源:互联网 发布:python调用python脚本 编辑:程序博客网 时间:2024/06/07 09:30
首先准备一个Json格式的文件text.json
{"languages":[{"id":1,"ide":"Eclipse","name":"Java"},{"id":2,"ide":"XCode","name":"Swift"},{"id":3,"ide":"Visual Studio","name":"C#"},],"cat":"it"}
//Json数据的读写try {InputStream is = this.getAssets().open("test.json");BufferedReader bufr = new BufferedReader(new InputStreamReader(is, "UTF-8"));String line ;StringBuilder builder = new StringBuilder();while((line = bufr.readLine()) != null){builder.append(line);}is.close();bufr.close();try {JSONObject root = new JSONObject(builder.toString());System.out.println("cat="+ root.getString("cat") );JSONArray array = root.getJSONArray("languages");for (int i = 0; i < array.length(); i++) {JSONObject lan = array.getJSONObject(i);System.out.println("-----------------------");System.out.println("id="+lan.getInt("id"));System.out.println("ide="+lan.getString("ide"));System.out.println("name="+lan.getString("name"));}} catch (JSONException e) {e.printStackTrace();}} catch (UnsupportedEncodingException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}
//Json数据的创建try {JSONObject root = new JSONObject();root.put("cat", "it");JSONObject lan1 = new JSONObject();lan1.put("id", 1);lan1.put("ide", "Eclipse");lan1.put("name", "Java");JSONObject lan2 = new JSONObject();lan2.put("id", 2);lan2.put("ide", "XCode");lan2.put("name", "Swift");JSONObject lan3 = new JSONObject();lan3.put("id", 3);lan3.put("ide", "Visual Studio");lan3.put("name", "C#");JSONArray array = new JSONArray();array.put(lan1);array.put(lan2);array.put(lan3);root.put("languages", array);System.out.println(root.toString());} catch (JSONException e) {e.printStackTrace();}
0 0
- Android下Json数据的读写与创建
- 【Android】JSON数据的读写方法
- android中JSON数据的读写方法
- android 学习之json数据的解析与创建
- Android---读取与创建JSON格式的数据
- Android中Json数据读取与创建的方法
- Json的创建与android下的解析
- Android读写JSON格式的数据之JsonWriter和JsonReader
- [Android基础]读写xml、json格式的数据
- Android读写JSON格式的数据之JsonWriter和JsonReader
- Android下SD卡文件操作与数据读写
- Android创建JSON格式数据
- Android获取服务器Json数据与Json的解析
- android--简单的文件创建与读写操作
- Android下的图片显示与处理_android数据(XML、JSON、image)
- Android 下使用 JSON 与服务器端 Servlet 传递数据
- Ajax中JSON数据的创建与获取【JQuery】
- 开发笔记3-JSON数据的创建与读取
- 杭电 HDU 1157 Who's in the Middle
- AS 豌豆荚App墙广告
- hdu 1213 how many tables
- JSP入门以及浏览器发出URL请求后发生的一系列动作浅析
- ubuntu安装Samba
- Android下Json数据的读写与创建
- 红黑树—Red Black Tree
- 用到的几个gdb case
- Java系列-类与类之间的六种关系
- mac+apache+django+wsgi
- 读《数据结构学习指导和习题解答》(C++语言版)有感。
- Duilib中为RichEdit\Edit控件添加自定义右键菜单
- 初学C#_9
- RESTful入门——转自http://lavasoft.blog.51cto.com/62575/229206/