protobuf
syntax ="proto2";
package com.example;
message Person {
required string name = 1;
required int32 age = 2;
}
shell
protoc --java_out=$OUTPUT_DIR $PROTO_FILE
import com.example.Person;
public class Main {
public static void main(String[] args) {
Person person = Person.newBuilder()
.setName("John")
.setAge(25)
.build();
byte[] serializedPerson = person.toByteArray();
Person deserializedPerson = Person.parseFrom(serializedPerson);
System.out.println(deserializedPerson);
}
}