牛骨文教育服务平台(让学习变的简单)
博文笔记

怎么把数组从android客户端传递到php服务器

创建时间:2015-06-24 投稿人: 浏览次数:2746

1.使用JSONObject 、JSONArray将一个数组编写成json格式传递到php服务器中,php程序接受json格式的参数并解析成数组 这个方法可以就是让php服务器端解析android上传的json格式参数,再构建成一个数组,所以不解释。
2.用拼接字段,手动遍历创建所需要发送的key和value,key和value类型为string[], 例如 php端程序需要接受的数组格式为 array=>[ "key1" => "value1",     "key2" => "value2",     "key3" => "value3",              ......] android端的处理为: string [] key = {"array[key1]","array[key2]","array[key3]",....} 对应的值: string [] value = {"value1","value2","value3",....} 
若php端程序需要接受的数组格式为 array["key1"=>["key11"=>"value11",  "key12"=>"value12", "key13"=>"value13", ......], "key2"=>["key21"=>"value21",  "key22"=>"value22", "key23"=>"value33", ......], ......] android端的处理为:
string [] key = {"array[key1][key11]","array[key1][key12]","array[key1][key13]", "array[key2][key21]","array[key2][key22]","array[key2][key23]", ......} 对应的值: string [] value = {"value11","value12","value13","value21","value22","value23",......} 以此类推... 只需要构建成如上述的key和value这样的结构数组通过post发送到php服务器端,即可获取到$array数组, 具体如何构建key,和value需要根据具体的情况来处理。
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。