小编Vas*_*Vel的帖子

将 ByteArray 转换为 String 到 ByteArray

我想将 ByteArray 转换为字符串,然后将字符串转换为 ByteArray,但是在转换时值发生了变化。有人帮助解决这个问题。

人.proto:

syntax = "proto3";
  message Person{
    string name = 1;
    int32 age = 2;
  }
Run Code Online (Sandbox Code Playgroud)

sbt 编译后,它给出案例类 Person (编译时由 google protobuf 创建)

我的主课:

val newPerson = Person(
      name = "John Cena",
      age = 44                        //output
    )
    println(newPerson.toByteArray)    //[B@50da041d
    val l = newPerson.toByteArray.toString  
    println(l)                        //[B@7709e969
    val l1 = l.getBytes
    println(l1)                      //[B@f44b405
Run Code Online (Sandbox Code Playgroud)

为什么价值观改变了?如何正确转换??

scala protocol-buffers playframework scalapb

0
推荐指数
1
解决办法
1843
查看次数

标签 统计

playframework ×1

protocol-buffers ×1

scala ×1

scalapb ×1