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)