2012-09-27 7 views
5

私はboilerpipeを使用しています。これは素晴らしいようですが、JSONを出力したいと思います。私はJavaのバージョンを使用しており、NetBeansで次のようにテストしています。ボイラーパイプ - JSONを出力するにはどうすればいいですか?

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

誰も私がこのことについてどのように伝えることができますか?

+0

私の答えが役に立ったならば、親切で答えとしてマークしてください。 –

答えて

2

Boilerpipeには、シリアライザJSONが付属していません。いくつかの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\" " + 
      "}" 
} 

トリッキーな部分は、タイトルを取得当然のものであろうか。

ただし、この(あなたはすでに、すべてのデータを抽出したと仮定)を行うことができますシリアライザJSONObjectのように。

希望に役立ちます。

+0

乾杯、私はパラメータとしてタイトルを渡しています – Wadester

+0

すばらしい...そう、この提案された機能を使いましたか? –

+0

いいえ、私は必要なことをするサーブレットを作っていません。抽出されたコンテンツとパラメータとして渡されたタイトルを使用してjson文字列を作成します。 – Wadester

関連する問題