2015-03-25 2 views
-2

Я хочу получить/проанализировать информацию с этих сайтов (Freebase/Wikipedia ...) в формате JSON в Android. Моя цель - публиковать переменную типа «Обама» и получать информацию о нем в JSON. Я искал его, но нашел некоторые вещи для XML (API). Я уже запрограммировал мой JSON Parser, но мне нужен источник ^^Получить информацию в формате JSON

Есть ли способы получить его легко? Это не обязательно Wikipedia или Freebase, если есть другие альтернативы. Я знаю только эти сайты, чтобы получить информацию.

Спасибо всем!

+1

Вы Чак Норрис, вы должны просто посмотреть на код и он будет составлен по себе –

+0

Я предлагаю вам написать XML-парсер и анализировать информацию с помощью XML-узлов. В противном случае вы можете использовать информацию из парсера XML и использовать в JSON. – ErAcube

+0

Проверьте это - http://stackoverflow.com/questions/10467492/how-to-extract-data-from-a-wikipedia-article –

ответ

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 с помощью Get data from HTML and convert it to JSON

0

Сначала вы можете конвертировать HTML в XML Затем с помощью структуры, как Джексон JSon парсер как XML для JSON.

ObjectMapper xmlMapper = new XmlMapper(); 
String xml = xmlMapper.writeValueAsString(new Simple()); 
xmlMapper.writeValue(new File("/tmp/stuff.json"), new Simple()); 

Образцы: https://github.com/FasterXML/jackson-dataformat-xml

Смежные вопросы