用户
 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,登录网站

1

主题

1

帖子

29

积分

攻城狮

Rank: 2

积分
29
2019-10-13 18:23:16 w华鼎33 攻城狮 楼主 0597
大家有用过protobuf 吧,在GIT可以下载使用https://github.com/Zhang19910325/protoBufferForWechat

在使用测试用例中,因原来未给出map的用例,就参考写了一个,如下代码:

*******************************************************************
testIt('TestMapFieldsNoBinary', function () {
  var data = {
    mapStringString: [{
      stringA: "22"
    }, {
      stringB: "33"
    }]

  };

  var TestMapFields = getMessageFromJspbTest('TestMapFieldsNoBinary');

  var map = TestMapFields.create(data);

  var buffer = TestMapFields.encode(map).finish();
  printDump('encode TestMapFieldsNoBinary', map, buffer);


  var deMessage = TestMapFields.decode(buffer);
  printDump('decode TestMapFieldsNoBinary', deMessage, buffer);

});
*******************************************************************

现发现TestMapFields.create(data) 后,map能正常看到data,
可一旦decode后, deMessage对象不能出来map的值,有哪个大神之前有研究这个protobuf ,求助!!!


发新帖
您需要登录后才可以回帖 登录 | 立即注册