5

ボイルパイプを使っていて良さそうですが、JSONを出力したいです。私は Java バージョンを使用し、次のように NetBeans でテストしています。

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

これについてどうすればよいか誰か教えてもらえますか?

4

1 に答える 1

2

Boilerpipeシリアライザーは付属していませんJSON

ただし、これを行うことはできます (既にすべてのデータを抽出したと仮定します)。

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\" " +
           "}"
}

トリッキーな部分はもちろんタイトルを獲得することになります...

または、 JSONObjectJSONのようなシリアライザーを使用することをお勧めします。

それが役立つことを願っています。

于 2012-11-05T15:52:22.867 に答える