這是我想從中獲取所有鍵的代碼 json 代碼,值為 null
{
"service": "register",
"employee": {
"employeeId": "bcvfevse",
"officeId": null,
"email": null,
"name" : "Chetan Patil",
"position" : "Flutter Developer",
"number" : null
},
"device": {
"type": "android",
"uniqueId": "9774d56d682e549c"
}
}
我想要類似 ["number","email","officeId"] 的“DART”
uj5u.com熱心網友回復:
如果你有這樣的事情:
var json = {
"service": "register",
"employee": {
"employeeId": "bcvfevse",
"officeId": null,
"email": null,
"name" : "Chetan Patil",
"position" : "Flutter Developer",
"number" : null
},
"device": {
"type": "android",
"uniqueId": "9774d56d682e549c"
}
在 Dart 中,您可以執行以下操作:
var nullEntries = (json['employee'] as Map<String, dynamic>).entries.where((e) => e.value == null).toList();
然后,如果您像這樣列印出來:
print(nullEntries.map((p) => p.key));
你得到:
(officeId, email, number)
讓我知道這是否是你要找的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/430636.html
