loadJsonFile method
void
loadJsonFile()
Implementation
void loadJsonFile() async {
String jsonStr = await rootBundle.loadString('lib/rap.json');
Map<String, dynamic> rapInfo = jsonDecode(jsonStr);
rapInfo['data']['modules'].forEach((element) {
String? groupName = element['name'];
element['interfaces'].forEach((api) {
bool isReg = api['url'].startsWith('reg:');
apis.add({
'groupName': groupName,
'apiName': api['name'],
'reg': isReg,
'url': isReg ? api['url'].substring(4) : api['url'],
'method': api['method'],
'properties': api['properties'],
'id': api['id'],
'parentId': api['parentId'],
'isFunction': false
});
});
});
}