This is the code json code from which I want to get all the keys were value is null
{
"service": "register",
"employee": {
"employeeId": "bcvfevse",
"officeId": null,
"email": null,
"name" : "Chetan Patil",
"position" : "Flutter Developer",
"number" : null
},
"device": {
"type": "android",
"uniqueId": "9774d56d682e549c"
}
}
I Want something like this ["number","email","officeId"] in "DART"
CodePudding user response:
If you have something like this:
var json = {
"service": "register",
"employee": {
"employeeId": "bcvfevse",
"officeId": null,
"email": null,
"name" : "Chetan Patil",
"position" : "Flutter Developer",
"number" : null
},
"device": {
"type": "android",
"uniqueId": "9774d56d682e549c"
}
And in Dart you do something like:
var nullEntries = (json['employee'] as Map<String, dynamic>).entries.where((e) => e.value == null).toList();
Then if you print it out like this:
print(nullEntries.map((p) => p.key));
You get:
(officeId, email, number)
Let me know if that's what you're looking for.