【发布时间】:2018-01-26 18:51:40
【问题描述】:
我正在尝试使用名为 kolada 的休息 API。我遇到的问题是,当我尝试使用 Web 服务时它不起作用。我到处寻找并尝试创建适用于正确 Json 格式的对象,但我无法弄清楚。它实际上并没有返回错误,它只是返回 null。
这是我要访问的网址: http://api.kolada.se/v2/municipality?title=lund
这里是 api 的 Object_structure
{
"id": "<string>",
"title": "<string>",
"type": "L|K"
}
这是我创建的对象
public class search_string {
String id;
String title;
String type;
public String get_the_shit()
{
return id+title+type;
}
}
这是我试图调用它的时候(我从 gui/Jframe 事件中调用它)
try {
String url ="http://api.kolada.se/v2/municipality?title=lund";
InputStreamReader a = new InputStreamReader(new URL(url).openStream());
search_string b = new Gson().fromJson(a, search_string.class);
JOptionPane.showMessageDialog(this, b.toString());
}
catch (IOException ex) {
Logger.getLogger(WelcomeRESTXMLClientJFrame.class.getName()).log(Level.SEVERE, null, ex);
}
但它返回一个空字符串。
我不知道我做错了什么。我怀疑这是我的对象类。
任何人都可以提供帮助或提供建议吗?
【问题讨论】: