asJson method
Returns the parameters as a deeply structured JSON list.
Each entry includes the GemParameter.key, GemParameter.value, and, if available, GemParameter.name. The GemParameter.value is formatted according to its GemParameter.type.
Only parameters with non-null GemParameter.key, GemParameter.value, and GemParameter.type are included.
Implementation
List<Map<String, dynamic>> asJson() {
final List<Map<String, dynamic>> json = [];
for (final GemParameter param in this) {
final parsedParam = param.asJson();
if (parsedParam != null) {
json.add(parsedParam);
}
}
return json;
}