marshal(message: string, value: any): ArrayBuffer
Parameter | Type | Description |
message | string | The struct name. |
value | any | The request body serialized as JSON. |
Type | Description |
ArrayBuffer | The serialized binary request body. |
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"}}