unmarshal(message: string, data: ArrayBuffer, filename?: string): any
Parameter | Type | Description |
message | string | The struct name. |
data | ArrayBuffer | The binary request body. |
filename? | string | Optional; the parameter file name. |
Type | Description |
any | The result obtained from deserialization. |
import protobuf from 'pts/protobuf';// Load the demo.proto file from the root directory of the protocol file.protobuf.load([], 'demo.proto');// Load the demo.proto file in the dirName directory of the protocol files.// protobuf.load(['dirName'], 'demo.proto');export default function () {// Call marshal for serialization.const data = protobuf.marshal('xxxx.xxx.demo.stSayHelloReq', { msg: 'pts' });console.log(data); // [object ArrayBuffer]// Call unmarshal for deserialization.const value = protobuf.unmarshal('xxxx.xxx.demo.stSayHelloReq', data);console.log(JSON.stringify(value)); // {"msg":"pts"}}