通过java将ByteString数组转json格式
时间: 2024-01-04 21:10:33 浏览: 221
可以使用 Google 的 Gson 库来将 ByteString 数组转换为 JSON 格式。以下是示例代码:
```java
import com.google.gson.Gson;
import com.google.protobuf.ByteString;
public class JsonConverter {
public static void main(String[] args) {
// 创建一个 ByteString 数组
ByteString[] byteStringArray = new ByteString[] {
ByteString.copyFromUtf8("hello"),
ByteString.copyFromUtf8("world")
};
// 将 ByteString 数组转换为字符串数组
String[] stringArray = new String[byteStringArray.length];
for (int i = 0; i < byteStringArray.length; i++) {
stringArray[i] = byteStringArray[i].toStringUtf8();
}
// 将字符串数组转换为 JSON 格式
Gson gson = new Gson();
String json = gson.toJson(stringArray);
System.out.println(json);
}
}
```
输出结果为:
```
["hello","world"]
```
在这个例子中,我们首先创建了一个 ByteString 数组,然后将其转换为字符串数组。接下来,我们使用 Gson 库将字符串数组转换为 JSON 格式的字符串。最后,我们将 JSON 字符串打印出来。
阅读全文