我想在Android中以JSON格式从这些网站(Freebase / Wikipedia ...)获取/解析信息。我的目标是发布变量,例如" Obama"并在JSON中获取有关他的信息。我搜索了它,但发现了一些XML(API)。我已经编写了我的JSON Parser,但我需要源^^
有没有办法轻松搞定?如果还有其他选择,它不必是维基百科或Freebase。我只知道这些网站获取信息。
谢谢大家!
答案 0 :(得分:0)
我能想到的一种方法是先获取HTML内容
URL yahoo = new URL(url);
URLConnection yc = yahoo.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(
yc.getInputStream(), "UTF-8"));
String inputLine;
StringBuilder a = new StringBuilder();
while ((inputLine = in.readLine()) != null)
a.append(inputLine);
in.close();
将HTML转换为json
答案 1 :(得分:0)
首先,您可以将HTML转换为XML 然后使用类似Jackson json解析器的框架,如XML到JSON。
ObjectMapper xmlMapper = new XmlMapper();
String xml = xmlMapper.writeValueAsString(new Simple());
xmlMapper.writeValue(new File("/tmp/stuff.json"), new Simple());