JTokenToListDefinitions static method
ListDefinitionsOrigin
JTokenToListDefinitions(
- dynamic obj
Implementation
static ListDefinitionsOrigin JTokenToListDefinitions(dynamic obj) {
var defsObj = obj as Map<String, dynamic>;
var allDefs = <ListDefinition>[];
for (var kv in defsObj.entries) {
var name = kv.key;
var listDefJson = Map<String, dynamic>.from(kv.value);
// Cast (string, object) to (string, int) for items
var items = <String, int>{};
for (var nameValue in listDefJson.entries) {
items[nameValue.key] = nameValue.value as int;
}
var def = ListDefinition(name, items);
allDefs.add(def);
}
return ListDefinitionsOrigin(allDefs);
}