syntax = "proto2";
package com.example;
message Person {
required string name = 1;
required int32 age = 2;
optional string address = 3;
}
import com.example.Person;
public class Main {
public static void main(String[] args) {
Person.Builder builder = Person.newBuilder();
builder.setName("John");
builder.setAge(30);
builder.setAddress("123 Main St");
Person person = builder.build();
byte[] serializedData = person.toByteArray();
Person deserializedPerson = Person.parseFrom(serializedData);
System.out.println(deserializedPerson.getName());
System.out.println(deserializedPerson.getAge());
System.out.println(deserializedPerson.getAddress());
}
}