【发布时间】:2020-10-03 04:48:15
【问题描述】:
我是一个新手。我正在尝试从 jsonDecoded 变量中获取所有键。我已经尝试了我所知道的一切来获得这些钥匙。但我做不到。
所以我的问题是如何以最简单和最短的方式从 jsonDecoded 值中获取所有键?
这是我的代码:
Future<String> getData() async {
var response = await http.get(
Uri.encodeFull(
"https://my-json-server.typicode.com/dipcse07/demoJSON/db"),
headers: {"Accept": "application/json"});
//print(response.body);
print('tapped');
setState(() {
data = jsonDecode(response.body.toString());
collegeDataLenght = data['CollegeName1'].length;
count = collegeDataLenght;
teachersInfo = data['CollegeName1'];
print(teachersInfo[0]['avatarImage']);
});
}
*****需要从data**获取所有密钥
我从我的 api 链接获得的数据是
{
"CollegeName1":[
{
"teacherName":"Md Sazid hasan dip",
"teacherID":"2345",
"avatarImage":"url",
"address":"9/2, shenbari Road, Shanki Para Bazar Mymensingh",
"status":"Active",
"joinDate":"date",
"resignDate":"present"
},
{
"TeacherName":"Talha Azadi",
"teacherID":"2345",
"avatarImage":"url",
"address":"9/2, shenbari Road, Shanki Para Bazar Mymensingh",
"status":"Active",
"joinDate":"date",
"resignDate":"present"
}
],
"CollegeName2":[
{
"teacherName":"Md Sazid hasan dip",
"teacherID":"2345",
"avatarImage":"url",
"address":"9/2, shenbari Road, Shanki Para Bazar Mymensingh",
"status":"Active",
"joinDate":"date",
"resignDate":"present"
},
{
"TeacherName":"Talha Azadi",
"teacherID":"2345",
"avatarImage":"url",
"address":"9/2, shenbari Road, Shanki Para Bazar Mymensingh",
"status":"Active",
"joinDate":"date",
"resignDate":"present"
}
]
}
【问题讨论】:
-
你只想要“CollegeName1”和“CollegeName2”吗?
-
是的。如果可能所有的键
标签: json flutter dart flutter-dependencies