protobuf(协议缓冲区)是否允许自定义类型?

时间:2012-12-03 22:37:10

标签: java flash protocol-buffers

我想在Java和Flash中使用protobuf。所有这些都有protobuf实现。 我想创建以下结构:

class UserDetails
{
  int age;
  int weight;
  int lenght;
}

class User
{
  string firstName;
  string lastName;
  UserDetails details;
}

有关 UserDetails详细信息的问题; 是否允许使用Google协议缓冲区?

1 个答案:

答案 0 :(得分:4)

是的,您甚至可以定义嵌套消息:

message User {
    required string firstName = 1;
    required string secondName = 2;

    message UserDetails {
        required int age = 1;
        required int weight = 2;
        required int lenght = 3;
    }

    required UserDetails details = 3;
}

您可以获得有关邮件here的更多信息。