gpt4 book ai didi

java - 从 JSON 获取字节

转载 作者:行者123 更新时间:2023-12-01 13:55:48 25 4
gpt4 key购买 nike

我的 JSON 中返回了一个字节数组。

JSON

[{"模板":167,255,1,30,179,0,218,0,2,88,1,184,0],
“模板2”:空,
“模板3”:空,
“Client_Id”:1160739}]

在Java中,如何恢复这个字节数组?

我尝试返回 JSON 中的字符串而不是字节数组,但是当我转换为字节时,它会更改我需要的值。例如,167 是我需要的值,因为这已经是字节值,但如果我尝试将 167 转换为字节,它将返回另一个值,因此我需要将其恢复为字节值。

JAVA

ArrayList<JSONObject> vetor = ArrayJson(client);
byte[] template = (byte[])vetor.get(0).get("template");

我正在使用json.org/java存储库来构造 json 帮助器类。

最佳答案

byte数据类型适用于 256 个不同的数字 - 然而,在 java 中,当您使用字节时,它们被解释为带符号的二进制补码数字。这很可能就是发生在你身上的情况。请注意,位模式没有改变,只有输出改变。

您可以恢复字节 b 中的无符号值与 (b & 0xff)

关于java - 从 JSON 获取字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19636186/

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