protobuf中map类型小记
map类型可以直接理解为php中的关联数组
下面是示例:
定义的map数据大概是这样的
// 成员信息对象
message MemberInfo {
...
}
//家族信息对象
message ClubInfoNotify {
...
map<string ,MemberInfo> memberList = 4; // [uid=>{...}]
// 定义了一个字符串下标的k,v为MemberInfo对象
}
php组织的数据结构是这样的
$data = [
...
memberList => ['xx1' => [...], 'xx2'=>[...]],
];
推荐文章: