gpt4 book ai didi

json - 无法从 flutter 中的 jsonDecoded 变量中提取 key

转载 作者:行者123 更新时间:2023-12-03 04:21:30 25 4
gpt4 key购买 nike

我是一个新手。我正在尝试从 jsonDecoded 变量中获取所有键。我已经尝试了我所知道的一切来获得这些 key 。但我不能这样做。

所以我的问题是如何以最简单和最短的方式从 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 获取所有 key **

我从我的 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"
}
]
}

最佳答案

您解析的 json 将返回 Map 其中有一个 .keys 您可以使用的属性:

void main() {
final parsedJson = jsonDecode(json) as Map<String, dynamic>;
print(parsedJson.keys);
}

关于json - 无法从 flutter 中的 jsonDecoded 变量中提取 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62360017/

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