2012-09-27 20 views
5

Tôi đang sử dụng boilerpipe và có vẻ như tuyệt vời, nhưng tôi muốn xuất JS. Tôi đang sử dụng phiên bản Java và thử nghiệm trong NetBeans như sau:Boilerpipe - Làm cách nào để xuất JSON?

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

Bất cứ ai có thể cho tôi biết cách tôi thực hiện việc này?

+0

Nếu câu trả lời của tôi trợ giúp, hãy tử tế và đánh dấu nó là câu trả lời ... –

Trả lời

2

Boilerpipe không đi kèm bộ nối tiếp JSON.

Bạn có thể, tuy nhiên, làm được điều này (giả sử bạn đã chiết xuất toàn bộ dữ liệu):

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

Phần khó khăn sẽ là tất nhiên nhận được danh hiệu ...

Hoặc tốt hơn nhưng sử dụng một số JSON bộ nối tiếp như JSONObject.

Hy vọng điều đó sẽ hữu ích.

+0

Chúc mừng, tôi đang chuyển tiêu đề như một tham số – Wadester

+0

Tuyệt vời ... vậy bạn có sử dụng chức năng được đề xuất này không? –

+0

Không, tôi có một servlet đã làm những gì tôi cần làm. Nó xây dựng một chuỗi json bằng cách sử dụng nội dung được trích xuất và tiêu đề được truyền vào như một tham số. – Wadester

Các vấn đề liên quan