[英]Connecting Android app to Java server via JSON
我正在創建一個Android應用,該應用在MSSQL數據庫中存儲“名稱”,“緯度”,“經度”等數據。
我打算將android應用程序連接到服務器,然后再連接到mssql數據庫服務器。
我已經建立了Java-> MSSQL連接,並且可以毫無問題地讀取/寫入數據。
現在,我希望能夠在Java服務器和android應用之間發送/接收這些對象。
我創建了“ file.json”並將其存儲在包含以下內容的Web服務器上:
{"name":"shopname","address":"123 fake street","type":"unknown", "notes":"service is really good."}
而且我能夠毫無問題地將這些數據拉回到一個對象中。
我的問題是:
如何獲取Java服務器以將此數據提供給我的android應用? 我希望能夠使用:
URL objectGet = new URL("http://10.0.1.8/file.json");
URLConnection yc = objectGet.openConnection();
BufferedReader in = new BufferedReader(
new InputStreamReader(
yc.getInputStream()));
接着
DataObject objs = gson.fromJson(in, DataObject.class);
進行此設置的最佳方法是什么?
請參考我對這篇文章的回答。 為什么在android中的json解析中返回null值?
這可能對您有幫助。 最好的方法是:
要測試您的應用,您可以在開發計算機上通過IIS或Apache托管服務,然后通過
http://10.0.2.2/file.json
10.0.2.2是主機環回接口的特殊別名(即,開發計算機上的127.0.0.1)
請參閱:官方文檔中的仿真器網絡地址空間
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.