{
"language":[
{
"id":1,
"name":"Java",
"ide":"Eclipse"
},
{
"id":2,
"name":"C++",
"ide":"Visual Studio"
}
]
}
try {
InputStreamReader inputStreamReader = new InputStreamReader(getAssets().open("languages.json"), "UTF-8");//使用utf-8的编码方式读取json;并新建该输入流;
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);//使用BufferReader读取输入流中的数据;
String line;
StringBuilder stringBuilder = new StringBuilder();//所有读取的json放到StringBuilder中,这里也可以使用StringBuffer,效果一样;
while ((line = bufferedReader.readLine()) != null) {
stringBuilder.append(line);
}
bufferedReader.close();//按相反的顺序关闭流;
inputStreamReader.close();
//以下开始进行json解析;
JSONObject language = new JSONObject(stringBuilder.toString());//每一个{}花括号的内容就是一个JSON对象;
JSONArray array = language.getJSONArray("language");//获取language这个对象里面的JSON数组,因为每一个[]中括号的内容就是一个JSON数组,数组内可能包含多个JSON对象;
for (int i = 0; i < array.length(); i++) {//循环遍历该数组;
JSONObject item = array.getJSONObject(i);//建立数组中的对象;
text.append(item.getInt("id") + " " + item.getString("name") + " " + item.getString("ide"));//根据键值对获取属性值;
text.append("\n");
}
} catch (IOException e) {
e.printStackTrace();
} catch (JSONException e) {
e.printStackTrace();
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有