我正在创建一个 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);
设置它的最佳方法是什么?