[英]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.