protobuf
syntax = "proto2";
package com.example;
message Person {
required string name = 1;
required int32 age = 2;
repeated string hobbies = 3;
}
protoc --java_out=./src/main/java ./person.proto
import com.example.Person;
public class Main {
public static void main(String[] args) throws Exception {
Person person = Person.newBuilder()
.setAge(25)
.build();
byte[] serializedPerson = person.toByteArray();
Person deserializedPerson = Person.parseFrom(serializedPerson);
}
}