Java 获取JSON格式的信息
我想在Android中以JSON格式从这些网站(Freebase/Wikipedia…)获取/解析信息。我的目标是发布类似“Obama”的变量,并以JSON格式获取有关他的信息。我搜索了它,但只找到了一些XML(API)的内容。我已经准备好编写JSON解析器,但我需要源代码^^ 有什么方法可以轻易地得到它吗?如果有其他选择,它不一定是维基百科或Freebase。我知道这些网站只是为了获取信息Java 获取JSON格式的信息,java,android,json,parsing,Java,Android,Json,Parsing,我想在Android中以JSON格式从这些网站(Freebase/Wikipedia…)获取/解析信息。我的目标是发布类似“Obama”的变量,并以JSON格式获取有关他的信息。我搜索了它,但只找到了一些XML(API)的内容。我已经准备好编写JSON解析器,但我需要源代码^^ 有什么方法可以轻易地得到它吗?如果有其他选择,它不一定是维基百科或Freebase。我知道这些网站只是为了获取信息 谢谢大家 我能想到的一种方法是首先获取HTML内容 URL yahoo = new URL(ur
谢谢大家 我能想到的一种方法是首先获取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首先可以将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());
示例:您是Chuck Norris,您只需查看代码,它将由自己编译。我建议您编写XML解析器,并使用XML节点解析信息。否则,您可以使用XML解析器中的信息并在JSON中使用-