2012-09-27 18 views
5

मैं boilerpipe का उपयोग कर रहा हूं और यह बहुत अच्छा लगता है, लेकिन मैं जेएसओएन आउटपुट करना चाहता हूं।बॉयलरपाइप - मैं JSON कैसे आउटपुट करूं?

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

किसी को भी मुझे बता सकते हैं कि कैसे मैं इस बारे में जाना: इस प्रकार मैं NetBeans में जावा संस्करण और परीक्षण का उपयोग कर रहा हूँ?

+0

अगर मेरे उत्तर में मदद मिली, तो कृपया दयालु रहें और इसे उत्तर के रूप में चिह्नित करें ... –

उत्तर

2

BoilerpipeJSON धारावाहिक के साथ नहीं आता है।

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

मुश्किल हिस्सा पाठ्यक्रम शीर्षक होने का हो जाएगा ...

या बेहतर अभी तक कुछ JSON का उपयोग करें:

हालांकि, आप इस (यह मानते हुए आप पहले से ही सभी डेटा निकाले) कर सकते हैं serializer JSONObject की तरह।

उम्मीद है कि मदद करता है।

+0

चीयर्स, मैं शीर्षक को पैरामीटर – Wadester

+0

ग्रेट के रूप में पास कर रहा हूं ... तो क्या आपने इस सुझाए गए फ़ंक्शन का उपयोग किया? –

+0

नहीं, मैंने एक सर्वलेट बनाया है जो मुझे करने की ज़रूरत है। यह निकाली गई सामग्री का उपयोग करके एक जेसन स्ट्रिंग बनाता है और शीर्षक पैरामीटर के रूप में पास किया जाता है। – Wadester

संबंधित मुद्दे