fromJSON method
Restores this instance from the given JSON object.
Implementation
FuzzyModule fromJSON(Map<String,dynamic> json ) {
final Map<String,FuzzySet> fuzzySets = {};// used for rules
// flvs
final flvsJSON = json['flvs'];
for ( int i = 0, l = flvsJSON.length; i < l; i ++ ) {
final flvJSON = flvsJSON[ i ];
final name = flvJSON.name;
final flv = FuzzyVariable().fromJSON( flvJSON.flv );
addFLV( name, flv );
for ( final fuzzySet in flv.fuzzySets ) {
fuzzySets[fuzzySet.uuid!] = fuzzySet;
}
}
// rules
final rulesJSON = json['rules'];
for ( int i = 0, l = rulesJSON.length; i < l; i ++ ) {
final ruleJSON = rulesJSON[ i ];
final rule = FuzzyRule().fromJSON( ruleJSON, fuzzySets );
addRule( rule );
}
return this;
}