blobmsg_parse如何解析多层(嵌套)BLOBMSG_TYPE_TABLE
前言,项目需求,收到JSON数据,转为blob数据,然后信息解析,用uci接口,写入uci 文件的过程。网上没有搜到
一般都是一层解析,一对一的,很简单。但是我遇到了多层解析,如下:
第一层为: mac、2.4G、5G
第二层为: enable、channel、power、max_client_num
{“
“mac”: ””,
“2.4G”: {
“enable”: 0
“channel”: 0,
“power”: 0,
“max_client_num”: 0
},
“5G”: {
“enable”: 0
“channel”: 0,
“power”: 0,
“max_client_num”: 0
}
}
难题来,如何定义policy,如何解析? 我直接上图
定义policy
第一层解析后放入tb
第二层解析后放入sub_tb
至于后面的数据处理,你们应该知道怎么做了