1 Star 0 Fork 17

xiaohaozi / Flink_Code

forked from Appleyuchi / Flink_Code 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Traverse_List.java 1.95 KB
一键复制 编辑 原始数据 按行查看 历史
fastsource 提交于 2021-01-20 21:10 . 整理
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.apache.commons.io.IOUtils;
import org.junit.Test;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
//import com.alibaba.fastjson.serializer.SerializerFeature;
/*
代码来自:
https://www.cnblogs.com/myseries/p/10574184.html
*/
//遍历Json中的List
public class Traverse_List {
public static void main(String[] args) throws FileNotFoundException, IOException {
// TestClassLoader.class.getClassLoader();
ClassLoader cl = Traverse_List.class.getClassLoader();
InputStream inputStream = cl.getResourceAsStream("data1.json");
System.out.print(inputStream);
String jsontext = IOUtils.toString(inputStream, "utf8");
JSONObject obj=JSONObject.parseObject(jsontext);//获取jsonobject对象
JSONObject obj1 = obj.getJSONObject("data");//获取"data"这个key对应的value
JSONArray jsonArray = obj1.getJSONArray("rows");//获取json中的列表[]
System.out.println("jsonArray:"+jsonArray);
JSONObject obj2 = jsonArray.getJSONObject(1);//对列表中具体元素进行选择
System.out.println("obj2:" +obj2);
for(Iterator iterator = jsonArray.iterator(); iterator.hasNext();)
{
JSONObject jsonObject1 = (JSONObject) iterator.next();
System.out.println(jsonObject1);
}
info_util iu = JSON.parseObject(jsontext, info_util.class);//取得第一层JSONObject
info_data_util du = JSON.parseObject(iu.getData(), info_data_util.class);//取得第二层JSONObject
List<info_array_Util> olist = JSON.parseArray(du.getRows(), info_array_Util.class);//取得第三层JSONArray
System.out.println(iu);
System.out.println(du);
System.out.println(olist);
}
}
1
https://gitee.com/haozilovecat/Flink_Code.git
git@gitee.com:haozilovecat/Flink_Code.git
haozilovecat
Flink_Code
Flink_Code
master

搜索帮助