gpt4 book ai didi

java - 如何在android中获取jsonarray值?

转载 作者:行者123 更新时间:2023-12-02 04:51:54 25 4
gpt4 key购买 nike

这是 jsonArray:

JSONArray jsonArray = CommonFunctions.GetJSONResults(url, parameters);
CoursesEntity [] CourseDetail=new CoursesEntity[jsonArray.length()];


这是 jsonArray 的值,我在执行上述行后得到:

   [
{
"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"));

最佳答案

For(int i=0; JsonArray.length(); i++)
{
JSONObject jsonObj = JsonArray.getJSONObject(i);
CourseDetail[i].setCourseName(jsonObj.getString("Name"));

... ...

}

希望这有帮助!

关于java - 如何在android中获取jsonarray值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29138846/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com