代码拉取完成,页面将自动刷新
同步操作将从 Appleyuchi/Flink_Code 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
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);
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。