严格来说应该是js,建议使用jq框架
$(selector).getJSON(url,data,success(data,status,xhr))
参数描述
url 必需。规定将请求发送到哪个 URL。
data 可选。规定发送到服务器的数据。
success(data,status,xhr) 可选。规定当请求成功时运行的函数。
额外的参数:
data - 包含从服务器返回的数据
status - 包含请求的状态("success"、"notmodified"、"error"、"timeout"、"parsererror")
xhr - 包含 XMLHttpRequest 对象
demo_ajax_json文件:
{
"firstName": "Bill",
"lastName": "Gates",
"age": 60
}
$.getJSON("demo_ajax_json.js",function(result){
$.each(result, function(i, field){
$("div").append(field + " ")
})
})
执行函数后,输出结果 Bill Gates 60
1,先要建立一个线程获取json数据 2接着解析json数据 3,设置textview 例如:json数据,strjson= {"key": ["a","b"]} JSONObject object = new JSONObject (strjson) JSONArray arr= object.getJSONArray("key") String text=arr.getString(0)List<CZ_TASKVALUE>configs = cztaskvalueService.query(task, "")
if(configs==null || configs.size()==0){
jsonString = "{success:false,msg:'无数据'}"
out.write(jsonString)
logger.info(jsonString)
out.flush()
out.close()
return null
}
jsonString = "{success:true,taskid:'"+taskid+"',data:["//"]}"
int i=0
for(CZ_TASKVALUE r:configs){
if(i!=0) jsonString += ","
i++
String t = "{lng:'"+r.getLng()+"',lat:'"+r.getLat()+"',testvalue:'"+r.getTestvalue()+"',createtime:'"+r.getCreatetime()+"'}"
jsonString += t
}
jsonString += "]}"
out.write(jsonString)
//logger.info(jsonString)
out.flush()
out.close()
return null
用for循环遍历出来