Node.js 有没有办法不用Protobuf.js的描述符将Protobuf结构序列化为JSON?

Node.js 有没有办法不用Protobuf.js的描述符将Protobuf结构序列化为JSON?,node.js,dialogflow-es,dialogflow-es-fulfillment,protobuf.js,Node.js,Dialogflow Es,Dialogflow Es Fulfillment,Protobuf.js,如果我从protobuf.js对结构调用toJSON(),结果JSON包含“fields”等字段,然后字段具有“structValue”,它可以包含另一个结构。我想要的是递归地转换为JSON并删除这个描述性字段 从这个 {"payload":{"fields":{"PLATFORM_UNSPECIFIED":{"structValue":{"fields":{"richContent&q

如果我从protobuf.js对结构调用toJSON(),结果JSON包含“fields”等字段,然后字段具有“structValue”,它可以包含另一个结构。我想要的是递归地转换为JSON并删除这个描述性字段

从这个

{"payload":{"fields":{"PLATFORM_UNSPECIFIED":{"structValue":{"fields":{"richContent":{"structValue":{"fields":{"image":{"stringValue":"test"}}}}}}}}},"platform":"PLATFORM_UNSPECIFIED"}
为此:

{
    "payload": {
      "PLATFORM_UNSPECIFIED": {
        "richContent": {
          "image": "test"
        }
      }
    }
  }

我不认为有一种方法可以直接用protobufjs来实现,但是看看这个。上面提到的
pb util
库似乎满足了您的需求