2012-09-27 22 views
5

boilerpipe kullanıyorum ve harika görünüyor, ancak JSON çıktılamak istiyorum.Boilerpipe - JSON'u nasıl çıkış yapabilirim?

final URL url = new URL("http://mashable.com/2012/09/26/worlds-best-father-kickstarter-calendar"); 
System.out.println(ArticleExtractor.INSTANCE.getText(url)); 

kimse bu konuda gitmek nasıl açıklayacaksınız şu şekildedir: Ben NetBeans Java sürüm ve test kullanıyorum?

+0

Cevabım yardım ederse, nazik ol ve cevap olarak işaretle ... –

cevap

2

BoilerpipeJSON serializer ile birlikte gelmez. Bazı JSON kullanmak daha iyisi

...

public String articleTextToJson(String article, String title, String sourceUrl) { 
    if (null == article) { 
     return "{ \"error\" : { " + 
       "  \"message\" : \"Article did not extract\", " + 
       "  \"code\" : 1 " + 
       " }, " + 
       " \"status\" : \"error\" " + 
       "}"; 
    } 
    return "{ \"response\" : { " + 
      "  \"title\" : \"" + title + "\" " + 
      "  \"content\" : \"" + article + "\", " + 
      "  \"source\" : \"" + sourceUrl + "\" " + 
      " }, " + 
      " \"status\" : \"success\" " + 
      "}" 
} 

zor kısmı başlığını almak elbette olacaktır Veya:

Ancak, bu (Zaten tüm verileri çıkarılan varsayılarak) yapabilirsiniz JSONObject gibi seri hale getirici.

Bu yardımcı olur umarım.

+0

Şakalar, başlığı – Wadester

+0

parametresi olarak geçiriyorum Harika ... bu önerilen işlevi kullandınız mı? –

+0

Hayır Yapmam gerekeni yapan bir sunucu uygulamasına sahibim. Ayıklanan içeriği ve bir parametre olarak iletilen başlığı kullanarak bir json dizesi oluşturur. – Wadester