NOTA: Este sitio es obsoleto. El sitio se desactivará después del 31 de enero de 2023, y el tráfico se redireccionará al nuevo sitio disponible en https://protobuf.dev. Mientras tanto, solo se implementarán actualizaciones en protobuf.dev.
Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.
message Person {
  optional string name = 1;
  optional int32 id = 2;
  optional string email = 3;
}


Los búferes de protocolo son el mecanismo extensible y neutral en cuanto al lenguaje y la plataforma que ofrece Google para serializar datos estructurados. Piense en XML, pero más pequeño, más rápido y más simple. Usted define cómo quiere que se estructuren sus datos una vez. Luego, puede usar un código fuente especial generado para escribir y leer fácilmente sus datos estructurados en y desde una variedad de flujos de datos y en una variedad de lenguajes.
Person john = Person.newBuilder()
    .setId(1234)
    .setName("John Doe")
    .setEmail("jdoe@example.com")
    .build();
output = new FileOutputStream(args[0]);
john.writeTo(output);
Actualmente, los búferes de protocolo admiten código generado en Java, Python, Objective-C y C++. Con nuestra nueva versión del lenguaje proto3, también puedes trabajar con Kotlin, Dart, Go, Ruby y C#, y pronto se agregarán más lenguajes.
Person john;
fstream input(argv[1],
    ios::in | ios::binary);
john.ParseFromIstream(&input);
id = john.id();
name = john.name();
email = john.email();
  1. Descarga y, luego, instala el compilador del búfer de protocolo.
  2. Lee la descripción general.
  3. Prueba el instructivo para el idioma que elegiste.