2010-09-17 342 views
0

我已經返回一個Web服務,它從datamining API返回「實例」。現在問題很明顯,默認情況下,Web服務無法處理「實例」作爲返回類型。我應該怎麼做?Web服務返回類型爲複雜

或者

我可能會說用戶定義的數據類型,請指導我在哪裏可以實現此的任何文件。

//////////////////////////////////////////////////////// 


    public Instances fetch(){ 

     Properties properties = 
       Utils.readProperties("weka/experiment/DatabaseUtils.props"); 
     DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); 
     String url = "jdbc:oracle:thin:@localhost:1521:XE"; 
     java.util.Properties props = new java.util.Properties(); 
      props.setProperty("user", "system"); 
      props.setProperty("password", "root") 

      DriverManager.registerDriver(new OracleDriver()); 
      Connection conn = DriverManager.getConnection(url, props); 

      Statement stmt = conn.createStatement(); 


     ResultSet rset1 = stmt.executeQuery("SELECT * FROM iris""); 
     return retrieveInstances(rset1); 
} 

//////////////////////////////////////////////////////// 

在此先感謝 SR

+0

一般的web服務返回的XML或JSON或類似的「結構化文本」解讀結果。如果您指的是http://weka.sourceforge.net/doc/weka/core/Instances.html,那麼toString方法和http://weka.sourceforge.net/doc/weka/core/Instances.html#實例(java.io.Reader)可能是合適的 – 2010-09-17 03:49:20

回答