CXF是一款基于Apache CXF框架的Web服務實現框架,可以幫助開發者在Java EE平臺下使用多種協議創建和部署WebService。通過CXF,我們可以方便地獲取JSON數據。
public String getJsonData(){ WebClient client = WebClient.create("http://www.example.com/service"); client.accept(MediaType.APPLICATION_JSON); Response response = client.get(); InputStream is = (InputStream) response.getEntity(); BufferedReader br = new BufferedReader(new InputStreamReader(is)); String result = ""; try { String temp = ""; while ((temp = br.readLine()) != null) { result += temp; } } catch (IOException e) { e.printStackTrace(); } finally { try { br.close(); } catch (IOException e) { e.printStackTrace(); } } return result; }
上述代碼中,我們使用了WebClient來創建Web服務客戶端,并通過accept()方法將響應內容類型設置為APPLICATION_JSON。然后使用get()方法獲取響應,并從響應中獲取JSON數據。
需要注意的是,在使用CXF獲取JSON數據時,我們必須設置響應內容類型為APPLICATION_JSON,以便服務器能夠正確解析請求并返回JSON格式的數據。
上一篇c++轉json格式
下一篇vue path.js