gpt4 book ai didi

Java解析Json字节数组

转载 作者:行者123 更新时间:2023-12-02 00:23:57 28 4
gpt4 key购买 nike

我正在开发一个 Android 应用程序,该应用程序使用网络服务来获取将在应用程序中显示的图像。

我使用 JSON 作为格式。整个连接过程就像一个魅力,但我需要帮助解析网络服务请求的响应。

这是我的结果:

[255,12,87,183,232,34,64,121,182,23]

当然这不是真实的数据,我只是想解释一下当我收到数据时数据是什么样子的。所以我的问题是,如何将此数据解析为字节数组?

这是到目前为止我的连接代码:

HttpResponse response = httpClient.execute(request);
HttpEntity responseEntity = response.getEntity();
InputStream stream = responseEntity.getContent();
String string_result= convertStreamToString(stream);

这非常有效,变量“string_result”包含收到的数据。因此,如果有人知道如何简单地解析这个包含字节数组的 JSON 字符串,我将不胜感激。

最佳答案

下面是使用不可替换的 GSON library 将此数组解析为 byte[] 的示例:

String str = "[255,12,87,183,232,34,64,121,182,23]";
Gson gson = new Gson();
byte[] parsed = gson.fromJson(str, byte[].class);
for (byte b : parsed) {
System.out.println(b);
}

此代码输出:

-1
12
87
-73
-24
34
64
121
-74
23

请注意,java byte 是有符号的,因此您会得到负数。

关于Java解析Json字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10403862/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com