对Json文件的解析(读取)
来源:互联网 发布:小哥哥是什么意思知乎 编辑:程序博客网 时间:2024/05/16 14:34
package com.testReadJson;
import java.io.FileNotFoundException;
import java.io.FileReader;
import com.google.gson.JsonArray;
import com.google.gson.JsonIOException;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import com.google.gson.JsonSyntaxException;
import com.google.gson.stream.JsonReader;
/**
* @author Administrator
* 读取JSon格式的文件内容
*
*/
public class ReadJson {
public static void main(String[] args) {
try {
JsonParser parser = new JsonParser();
JsonObject object = (JsonObject) parser.parse(new FileReader("a.json"));
System.err.println("cat = " + object.get("cat").getAsString());
System.err.println("pop = " + object.get("pop").getAsBoolean());
System.err.println("pop = " + object.get("pop").getAsString());
JsonArray array = object.get("languages").getAsJsonArray();
for (int i = 0; i < array.size(); i++) {
System.err.println("----------------------");
JsonObject subObject = array.get(i).getAsJsonObject();
System.out.println("id = " + subObject.get("id").getAsInt());
System.out.println("ide = " + subObject.get("ide").getAsString());
System.out.println("name = " + subObject.get("name").getAsString());
}
} catch (JsonIOException e) {
e.printStackTrace();
} catch (JsonSyntaxException e) {
e.printStackTrace();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
import java.io.FileNotFoundException;
import java.io.FileReader;
import com.google.gson.JsonArray;
import com.google.gson.JsonIOException;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import com.google.gson.JsonSyntaxException;
import com.google.gson.stream.JsonReader;
/**
* @author Administrator
* 读取JSon格式的文件内容
*
*/
public class ReadJson {
public static void main(String[] args) {
try {
JsonParser parser = new JsonParser();
JsonObject object = (JsonObject) parser.parse(new FileReader("a.json"));
System.err.println("cat = " + object.get("cat").getAsString());
System.err.println("pop = " + object.get("pop").getAsBoolean());
System.err.println("pop = " + object.get("pop").getAsString());
JsonArray array = object.get("languages").getAsJsonArray();
for (int i = 0; i < array.size(); i++) {
System.err.println("----------------------");
JsonObject subObject = array.get(i).getAsJsonObject();
System.out.println("id = " + subObject.get("id").getAsInt());
System.out.println("ide = " + subObject.get("ide").getAsString());
System.out.println("name = " + subObject.get("name").getAsString());
}
} catch (JsonIOException e) {
e.printStackTrace();
} catch (JsonSyntaxException e) {
e.printStackTrace();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
1 0
- 对Json文件的解析(读取)
- Unity的Json解析--读取Json文件
- iOS对json文件的读取
- java中,通过FastJson对海量数据的Json文件,边读取边解析
- Unity的Json解析<一>--读取Json文件
- Unity的Json解析<一>--读取Json文件
- 【转载】Unity的Json解析<一>--读取Json文件
- 安卓对数据的解析,对xml文件解析,以及对json的解析
- 动态读取JSON解析键值对
- cocos2d-x读取并解析json文件的方法[CSJson]
- cocos2dx 解析数据之读取JSON文件
- Json文件的解析
- JavaScript对JSON的解析
- python 读取文件以及对文件的json字符串的操作
- as3 对JSON的读取和发送
- AS3 对JSON的读取和发送
- AsyncHttpClient对json的读取操作
- Jquery读取json文件和xml文件以及解析
- iOS应用架构谈 网络层设计方案
- 抓包工具 Fidder的使用
- volley框架的使用
- 二分法-手写二分-STL二分
- 关于getsupportFragmentManager报错
- 对Json文件的解析(读取)
- Java迭代器,iterator与for-each
- php程序完成论坛源码!
- Windows10 隐藏更新小工具
- 如何不重启服务,把编译类放入正在运行的服务中去
- 解决Outlook搜索功能的搜索结果不完整问题
- iOS中属性与成员变量的区别
- 面向对象基础
- Android中的PopupWindow详解