gpt4 book ai didi

java - 解码作为 json 响应返回的 html - android

转载 作者:太空狗 更新时间:2023-10-29 16:25:09 27 4
gpt4 key购买 nike

我正在跟踪编码的 html 作为 json 响应,但不知道如何将其解码为普通的 html 字符串,顺便说一下,这是一个 achor 标签。

x3ca hrefx3dx22http:\/\/wordnetweb.princeton.edu\/perl\/webwn?sx3dstrandx22x3ehttp:\/\/wordnetweb.princeton.edu\/perl\/webwn?sx3dstrandx3c\/ax3e

我试过 java.net.UrlDecoder.decode 没有任何运气。

最佳答案

您搜索的术语是“UTF8 代码单元”。这些代码单元基本上是一个反斜杠,后面跟着一个“x”和一个十六进制 ascii 代码。我为你写了一个小转换器方法:

public static String convertUTF8Units(String input) {
String part = "", output = input;
for(int i=0;i<=input.length()-4;i++) {
part = input.substring(i, i+4);
if(part.startsWith("\\x")) {
byte[] rawByte = new byte[1];
rawByte[0] = (byte) (Integer.parseInt(part.substring(2), 16) & 0x000000FF);
String raw = new String(rawByte);
output = output.replace(part, raw);
}
}

return output;
}

我知道,它有点笨拙,但它有效:)

关于java - 解码作为 json 响应返回的 html - android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3775684/

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