我正在创建一个Android应用程序,它在MSSQL数据库中存储诸如“name”“latitude”“longitude”之类的数据。
我打算将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);
最好的设置方法是什么?
答案 0 :(得分:0)
请在这篇文章中提及我的答案。 Why null value returns in json parsing in android?
这可能会对你有所帮助。最好的方法是:
答案 1 :(得分:0)
要测试您的应用,您可以在开发计算机上通过IIS或Apache托管服务,然后通过
访问您的服务器http://10.0.2.2/file.json
10.0.2.2是主机环回接口的特殊别名(即开发机器上的127.0.0.1)
请参阅官方文档中的Emulator Network Address Space