gpt4 book ai didi

java - 意外字符(<)位置 0 Java

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

我的 json 解析器有一个小问题

当我尝试解析字符串时,出现此异常:

Unexpected character (<) at position 0

但我不明白问题出在哪里。这是我编写的代码:

JSONParser parser = new JSONParser();
try {
Object obj = parser.parse(response);
System.out.println(obj);

JSONObject jsonObject = (JSONObject) obj;

// loop the string
//id = (String) jsonObject.get("id");
voornaam = (String) jsonObject.get("voornaam");
achternaam = (String) jsonObject.get("achternaam");

_voornaamTxtField.setText(voornaam);
_achternaamTxtField.setText(achternaam);

} catch (ParseException pex) {
JOptionPane.showMessageDialog(null, "ParseException",
"Error", JOptionPane.ERROR_MESSAGE);
System.out.println(pex);
} catch (NullPointerException npex) {
JOptionPane.showMessageDialog(null, "NullpointerException",
"Error", JOptionPane.ERROR_MESSAGE);
}

有人可以向我解释一下我做了什么导致了异常

最佳答案

您的响应字符串不是 JSON。它很可能是一个 XML。
如果您的响应是对 http 调用的响应,您需要将内容类型指定为“application/json”,然后服务可能会返回一个 JSON 字符串(如果服务支持)。

关于java - 意外字符(<)位置 0 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24284491/

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