syntax = "proto3";
message Person {
string name = 1;
int32 age = 2;
repeated string hobbies = 3;
}
protoc --java_out=./src/main/java/ ./person.proto
kotlin
import com.test.Person;
val person = Person.newBuilder()
.setName("John")
.setAge(30)
.addHobbies("Reading")
.addHobbies("Gaming")
.build()
val data = person.toByteArray()
val parsedPerson = Person.parseFrom(data)
println(parsedPerson.name)
println(parsedPerson.age)
println(parsedPerson.hobbiesList)