gpt4 book ai didi

java - 以下响应的格式?

转载 作者:行者123 更新时间:2023-12-02 08:09:51 25 4
gpt4 key购买 nike

我正在使用 Bing 的自动建议功能来根据查询自动建议术语。您可以在这里找到该工具:http://api.bing.com/osjson.aspx?query=pe正如您所看到的,它返回了一种不完全是 JSON 的奇怪格式。这是与 JSON 不同的特定标准吗?我尝试使用...将其解析为 JSON

        InputStream i = new URL(url).openStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(i, Charset.forName("UTF-8")));
JSONObject json = new JSONObject(readAll(reader));

但我收到错误 A JSONObject 文本必须以 '{' find:"at 2 [character 3 line 1] 开头

全部读取=

      private static String readAll(Reader rd) throws IOException {
StringBuilder sb = new StringBuilder();
int cp;
while ((cp = rd.read()) != -1) {
sb.append((char) cp);
}
return sb.toString();
}

最佳答案

您的示例是有效的 JSON:

["pe",["people","people search","petsmart","petco","petfinder","pep boys","people finder","people of walmart"]]

它不是对象,它是数组,其中第一个位置包含字符串,第二个位置包含另一个数组。因此,请尝试解析为 JSONArray,而不是 JSONObject

关于java - 以下响应的格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7633736/

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