Yuka js库中模糊模块的 toJSON 方法用于将模糊模块转换为 JSON 格式的字符串,并返回该字符串。
fuzzyModule.toJSON();
const fuzzyModule = new YUKA.FuzzyModule();
fuzzyModule.addLeftShoulderSet('cold', 0, 20, 40);
fuzzyModule.addTriangularSet('cool', 20, 40, 60);
fuzzyModule.addTriangularSet('warm', 40, 60, 80);
fuzzyModule.addRightShoulderSet('hot', 60, 80, 100);
const jsonString = fuzzyModule.toJSON();
console.log(jsonString);
输出结果:
{
"sets":[
{
"name":"cold",
"min":0,
"max":40,
"left":true,
"right":false,
"peak":20
},
{
"name":"cool",
"min":20,
"max":60,
"left":false,
"right":false,
"peak":40
},
{
"name":"warm",
"min":40,
"max":80,
"left":false,
"right":false,
"peak":60
},
{
"name":"hot",
"min":60,
"max":100,
"left":false,
"right":true,
"peak":80
}
],
"rules":[]
}
本方法返回的 JSON 字符串中包含以下两个键:
本方法返回的 JSON 字符串可用于保存和加载模糊模块,以便在需要时恢复该模块。