java基础----解析json文件
2018-02-03 16:05
447 查看
一 、 gson
/** * 采用gson解析json * * GSON是Google开发的Java API,用于转换Java对象和Json对象 * @param jsonFile {****} */ public static void parseJsonFile(File jsonFile) { byte[] buff = new byte[(int) jsonFile.length()]; try (FileInputStream in = new FileInputStream(jsonFile);) { in.read(buff, 0, buff.length); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } try { String data = new String(buff, "utf-8"); StringReader sr = new StringReader(data); JsonReader jr = new JsonReader(sr); jr.setLenient(true); jr.beginObject(); // '{' while (jr.hasNext()) { String key = jr.nextName(); System.out.println("key =" + key); JsonToken peek = jr.peek(); if (peek == JsonToken.BEGIN_OBJECT) { // .... } // JsonToken.BEGIN_ARRAY => '[' ---中括号 // JsonToken.STRING => 字符串 jr.nextString() } jr.endObject(); // '}' jr.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { } }
相关文章推荐
- android基础篇------------java基础(11)(文件解析xml and Json )
- android基础篇------------java基础(11)(文件解析xml and Json )
- java基础之概谈xml文件解析
- Java解析JSON文件的方法 (二)
- java解析json文件
- java解析json格式文件
- 程序开发基础学习五(json配置、解析文件,c++篇)
- Java基础系列19:使用JXL或者POI生成和解析Excel文件
- 如何用java调用网站的API,获得json文件,并且简单解析它?
- 手写服务器httpserver_xml配置文件_sax解析基础应用JAVA205-206
- Java基础系列16:使用JSONObject和JSONArray解析和构造json字符串
- 程序开发基础学习五(json配置、解析文件,c++篇)
- Java解析JSON文件的方法
- Java fastjson 解析json配置文件
- 一个解析Json文件的java实现
- Java解析JSON文件的方法(一)
- Java ModelI和ModelII DTD文件解析 DOM4J基础应用
- java读取文件内容,解析Json格式数据
- 你必须掌握的Java基础:JSON解析工具-json-lib
- OC基础学习——如何解析plist文件和数据的归档和解档与json数据的解析