鸿蒙中文文档: gitee.com/openharmony...
1 鸿蒙返回 List<Map> 给flutter
js
async queryAllFolderInfo(): Promise<Array<FolderInfo>> {}
js
class FolderInfo {
static readonly tableName = "folder_table";
static readonly tableColumnId = "id";
static readonly tableColumnName = "name";
id: number;
name: string;
constructor(id: number, name: string) {
this.id = id;
this.name = name;
}
toList(): Array<ESObject> {
return [
this.id, // 索引 0
this.name // 索引 1
];
}
}
这里直接返回对象就行不需要做特殊处理
js
let folderList = await parent.queryAllFolderInfo();
result.success(folderList);
在flutter端收到的类型就是map

flutter 获取属性
js
if(item is Map){
var id = item["id"];
var name = item["name"];
return FolderInfo(id: id,name: name);
}