response.setContentType("text/plain")
response.setCharacterEncoding("UTF-8")
PrintWriter out = response.getWriter()
UserDAO userDAO = new UserDAO()
ArrayList list = userDAO.queryUser()
JSONArray array = JSONArray.fromObject(list)
out.write(array.toString())
out.flush()
out.close()
client端:
说明:在服务器端将list集合转化为JSONArray对象,以字符串的形式传到Android的客户端,再在客户端,将字符串转换为JSONArray对象,遍历JSONArray对象即可。
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",
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)