JSON解析问题_求大神解答

伊斯坦堡 发布于 2015/11/09 10:30
阅读 290
收藏 0
try {
			JSONObject jsonObject = new JSONObject(result);
			JSONArray jsonArray = new JSONArray("teacher");
			for (int i = 0; i < jsonArray.length(); i++) {
				jsonObject = jsonArray.getJSONObject(i);
				information = new TeacherInformation();
				information.setAve(jsonObject.getDouble("ave"));
				information.setRealName(jsonObject.getString("Name"));
				information.setSchoolName(jsonObject.getString("sex"));
				information.setTeacherName(jsonObject.getString("teacherName"));
				information.setTel(jsonObject.getString("tel"));
				System.out.println("i "+jsonObject.getDouble("ave")
						+ jsonObject.getString("realName"));
			}
		} catch (JSONException e) {
			e.printStackTrace();
		}

已经成功获取了网络数据result,但是解析的时候出了问题,求大神解答,愣是解析不出来



加载中
0
wuyiw
wuyiw

1, result可以贴出来吗?

2, 第二行的

JSONArray jsonArray =new JSONArray("teacher");

会出错吧?(如果用的是org.json库).

0
lee123lee
lee123lee
报错显示 你要将一个JSON字符串类型转成JSON数组类型,不能转换
0
AllenMu
AllenMu

错误信息提示:你要将一个字符串类型(“teacher”)转成JSON数组类型,不能转换,

JSONObject jsonObject =newJSONObject(result); 

 JSONArray jsonArray =newJSONArray("teacher");

第一行为网络获取的数据的话,第二行应该去jsonObject里面的值来初始化jsonArray



返回顶部
顶部