Sto lavorando con google protobuf in Java. vedo che è possibile serializzare un messaggio protobuf a String, byte [], ByteString, ecc: (Fonte: https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageLite)Google Protobuf ByteString vs. Byte []
Non so quello che un ByteString è. Ho ottenuto la seguente definizione dalla documentazione dell'API protobuf (fonte: https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/ByteString): "Sequenza immutabile di byte La sottostringa è supportata dalla condivisione del riferimento ai byte sottostanti immutabili, come con String."
Non mi è chiaro come ByteString sia diverso da una stringa o da un byte []. Qualcuno può spiegare per favore? Grazie.
L'interfaccia protobuf MessageLite fornisce i metodi toByteArray() e toByteString(). Se ByteString è un byte immutabile [], la rappresentazione in byte di un messaggio rappresentato da ByteString e da byte [] è la stessa? –
@RahimPirbhai vedi la mia modifica. –