近期工作中使用json文件做了配置文件
test.json
{
"product_01":[{"name1":"computer"},{"price1":"4198.00"},{"makeDate":"2014-07-17"}],
"product_02":[{"name2":"phone"},{"price2":"1198.00"},{"makeDate":"2014-09-21"}]
}
使用Gson解析上面的json文件的java代码
public class GsonTest_02 {
//gson测试
@Test
public void test_01() {
try {
String filePath = "./configs/test.json";
InputStream is = new FileInputStream(new File(filePath));
Reader reader = new InputStreamReader(is);
GsonBuilder builder = new GsonBuilder();
Gson gson = builder.create();
Map<String, Object> maps = gson.fromJson(reader, new TypeToken<Map<String, Object>>(){}.getType());
for (Map.Entry<String, Object> map : maps.entrySet()) {
//System.out.println(map.getKey() + ":" + map.getValue());
List<Object> childMap = (ArrayList<Object>) map.getValue();
for (Object object : childMap) {
Map<String, Object> jsons = (Map<String, Object>) object;
for(Map.Entry<String, Object> json : jsons.entrySet() ) {
System.out.println(json.getKey() + ":" + json.getValue());
}
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
测试结果:
name1:computer
price1:4198.00
makeDate:2014-07-17
name2:phone
price2:1198.00
makeDate:2014-09-21
相关推荐
通过Gson解析Json文件,相关博文:http://www.cnblogs.com/tianzhijiexian/p/4246497.html
解放你的双手,不用再去一个一个JSONObject去处理解析问题,两行代码搞定一切
android Zip压缩 删除文件 Gson解析Json
assets下使用gson读取省市区json数据,并且修改格式。
Json是一种类似于XML的通用数据交换格式,具有比XML更高的传输效率;本文将介绍两种方法解析JSON数据,需要的朋友可以参考下
Gson解析Json的冲突文件 2016-11-16 05-42-19-983.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
Gson解析json,下载后打开zip文件即可得到里面gson2.8.0.jar导入AS工具即可使用
全国省市区数据,json数组表示,kotlin使用GSON一句即可解析, val chinaLocations: MutableList<ChinaLocation> = Gson().fromJson(InputStreamReader(inputStream), object : TypeToken<List<ChinaLocation>>() {}...
android之json和gson数据解析最完整的代码例子(包括各种样式的json数据) 本人在2.3.3模拟器上已亲测可以运行。最适合学习json 或gson数据解析的初学者。
gson,解析json文件,版本2.2,gson,解析json文件,版本2.2.
Gson 解析器示例 如何使用 Gson 解析 Json 文档 1.- 在 Android Studio 中下载 Gson 库。 在 app 文件夹中,我们打开 build.gradle 文件并在“dependencies”部分添加以下行: compile '...
VolleyLib框架是一个集合Volley 网络通讯库, Gson解析库 ,org.apache.http部分源码的定制化网络框架 , 具备文件上传、文件下载、Form表单、Json数据协议、Gson 解析Json生成泛型实体等功能。 在实际开发中,网络...
Json解析的方法Android自带的和Gson
解析网络json数据的demo,里面含有gson包,没有用到。
gson-2.8.2.jar ...Gson 是google解析Json的一个开源框架。网上都说这个比fastJson,JackJso都要好,建议使用Gson。 解压后jar文件MD5:2330bde3467e7cfec44d38e74f27dab8 大小:227 KB 对应的API 文档下载地址: ...
android解析json的三种方法源代码,还包括gson和fastjson的jar文件
大型json文件上的gson流式API,gson对象模式API和json-简单库处理时间从github 下载citylots,json文件修改类“ App.java”中的文件路径技术栈: Java8 Maven的运行方式: java -jar ./fileprocessor/target/...
谷歌提供的GSON开源库,可以方便的解析JSON文件,分享给伙伴们。
Gson2.3.1,Google极力推荐的json解析工具
文件包括(1.GSON的jar包。2.GSON的源码。3.Gson的HTML和CHM的API文档)。统一版本号2.2.4。 JavaScript在编程语言中一直很热门.JSON(JavaScript Object Notation).是一种轻量级的数据交换格式。JSON采用完全独立...