本人一直在看网络上有关的android教程,现在需要做一个学生考试的项目,我想弱弱的问下,客户端和服务器端采用的是json数据交互,还有webservice,我我不太了解这个流程和方式是什么样的?获取和解析json数据我懂,但是服务器端的json数据如何显示,是通过一个页面网址,然后客户端去读取吗?那岂不是每个人知道这个网址都可以去看数据了?另外客户端解析到json数据一般是保存到本地吗?是写到数据库里,还是连接一次,读取一次?没有网就不能读取?请各位亲们,大虾们,高手们,大神么,给我一个思路,或者指引就行,我不需要多么详细,只求简单易懂,再次感谢!!!!!

解决方案 »

  1.   

    1.如果你担心数据给别人看,那就搞一个私有的参数,传递给服务器,类似密码,服务器验证了,才返回json数据给你,其实就是给你一个字符串,你在把它转换成JSONObject.
    2.服务器就是写一个web应用,相应你的请求,他返回的只是一个json string.客户端访问的话,就是根据服务器配置的地址去链接这个url.
    3.数据存储的话,这个要你的数据是静态的,还是动态的了,如果你的数据经常的变化,那肯定是要每次去服务器去读取了。如果不是经常的变化,可以先把数据存储到sqlite,或者是pref,看你的数据是否是格式化的数据,格式化的一般是sqlite.
      

  2.   

    非常感谢,受教了,另外咨询一下,我直接通过链接服务器端的url地址解析,跟webservice有关系吗?因为服务器端是另外一个人在做,我负责客户端,他说用webservice,我不太懂。
      

  3.   

    没关系,只要他给你一个url就可以了,当然json的格式,也要他定义好了给你,呵呵