Protocol buffers ProtoBuf将JSON解组为时间戳

Protocol buffers ProtoBuf将JSON解组为时间戳,protocol-buffers,grpc,Protocol Buffers,Grpc,尝试查看是否存在类似的情况: message TimestampedThing { string thing = 1; Timestamp date = 2 (layout="2018-03-07T01:00:00.000Z"); } 当我将解析错误解组到GRPC对象中时,得到了一个解析错误 详细信息:“json:无法将字符串解组到Go结构字段timestamp。timestamp.timestamp类型的createdTimestamp” protobuf中的时间戳是众所周

尝试查看是否存在类似的情况:

message TimestampedThing {

    string thing = 1;
    Timestamp date = 2 (layout="2018-03-07T01:00:00.000Z");
}
当我将解析错误解组到GRPC对象中时,得到了一个解析错误

详细信息:“json:无法将字符串解组到Go结构字段timestamp。timestamp.timestamp类型的createdTimestamp”


protobuf中的时间戳是众所周知的类型(由秒和纳秒组成),以ISO格式表示,这在类中得到了注意

时间戳的表示

message Timestamp{
  int64 seconds,
  int32 nanos
}

布局在protobuf中没有关键字,据我所知,没有为时间戳定义布局/格式的选项。

结果我需要jsonpb:

jsonpb.Unmarshal(bufio.NewReader(bytes), &pb.TimestampedThing)