Java 如何在android中获取jsonarray值?
这是jsonArray:Java 如何在android中获取jsonarray值?,java,android,json,Java,Android,Json,这是jsonArray: JSONArray jsonArray = CommonFunctions.GetJSONResults(url, parameters); CoursesEntity [] CourseDetail=new CoursesEntity[jsonArray.length()]; 这是jsonArray的值,我在执行上述命令后得到: 如何获取这些值? 我尝试了以下方式,但它变为空: For(int i=0;JsonArray.length();i++) { J
JSONArray jsonArray = CommonFunctions.GetJSONResults(url, parameters);
CoursesEntity [] CourseDetail=new CoursesEntity[jsonArray.length()];
这是jsonArray的值,我在执行上述命令后得到:
如何获取这些值? 我尝试了以下方式,但它变为空:
For(int i=0;JsonArray.length();i++)
{
JSONObject jsonObj=JsonArray.getJSONObject(i);
CourseDetail[i].setCourseName(jsonObj.getString(“名称”);
... ...
}
[
{
"UserCourseId": 253,
"EnrollDate": "2014-05-28T17:54:31.733",
"Status": 0,
"IsThirdPartyCourse": true,
"MappedCourseUrl": "a",
"MappedUserId": "a",
"Id": 15,
"Name": "Diabetes Management",
"ShortName": null,
"Synopsis": null,
"Description": null,
"Duration": "7",
"ImagePath": "S.jpg",
"IsNewCourse": 0,
"IsDisplayEnrollUnenroll": 0,
"InstituteName": null,
"CourseAuthor": null,
"CourseLink": null
},
{
"UserCourseId": 253,
"EnrollDate": "2014-05-28T17:54:31.733",
"Status": 0,
"IsThirdPartyCourse": true,
"MappedCourseUrl": "a",
"MappedUserId": "a",
"Id": 15,
"Name": "Diabetes Management",
"ShortName": null,
"Synopsis": null,
"Description": null,
"Duration": "7",
"ImagePath": "S.jpg",
"IsNewCourse": 0,
"IsDisplayEnrollUnenroll": 0,
"InstituteName": null,
"CourseAuthor": null,
"CourseLink": null
},
{
"UserCourseId": 253,
"EnrollDate": "2014-05-28T17:54:31.733",
"Status": 0,
"IsThirdPartyCourse": true,
"MappedCourseUrl": "a",
"MappedUserId": "a",
"Id": 15,
"Name": "Diabetes Management",
"ShortName": null,
"Synopsis": null,
"Description": null,
"Duration": "7",
"ImagePath": "S.jpg",
"IsNewCourse": 0,
"IsDisplayEnrollUnenroll": 0,
"InstituteName": null,
"CourseAuthor": null,
"CourseLink": null
}
]
CourseDetail[i].setCourseName(jsonObj.getJSONObject(i).getString("Name"));