你在前台的页面使用jsp,里面写个javascript,js中可用el表达式来获取response中的基础类型值,因为在返回jsp之前,el表达式就会被解析,js实在返回之后执行的,其实就等于你在js中直接赋值.对于对象的话,要从servlet或是response中获取
如果已经知道了传输的json数据排列方式,可以使用字符串处理函数将数据分解出来,比如你的这个,在php里多次使用ecplode函数就行吧
fastjson ,gson 等是很好的第三方解析json对象的工具fastjson 阿里开发的, 速度快, 编码量少, 代码简单 推荐使用
JSONArray 是json数据格式,它下边包含了jsonObject格式,所以你应该先取jsonObject,如:for(int z = 0; z < leng; z++){System.out.println("zzzz"+z);JSONObject json = jsona.getJSONObject(z);String name = json.get("name").toString;} 你的jsonarray格式要是正确的话就应该可以拿到name值.
JavaScript eval() 函数<br>eval(string) 函数可计算某个字符串,并执行其中的的 JavaScript 代码.<br>参数string:要计算的字符串,其中含有要计算的 JavaScript 表达式或要执行的语句.<br>该方法只接受原始字符串作为参数,如果 string
easyui要实现前后台的数据交互,大体来讲可以按以下顺序来操作1、了解当前组件数据的所需格式,一般都是json结构2、后台通过easyui所请求的地址,返回相应的数据(json)3、获取到数据后,设置要显示的效果.示例:easyui中的datagrid组件.格式要求如: {total:1000,rows:[{title:122},{title:122},{title:122},{title:122}]}其中 total 是数据量,rows是当前页的数据设置datagrid为ajax加载,只需要设置href为请求地址就可以了
假设后台传递到前台数据的临时对象为json .var json = “{……}”; json = eval('(' + json + ')'); json就对前台对象了,json.endplncre可以拿出指定属性
var json = [{"id":{"children":"111","father":"部门3"}},{"id":{"children":"222","father":"部门2"}},{"id":{"children":"333","father":"部门2"}}];<br> $.each(json, function(i){ <br> alert(json[i].id.children+" "+json[i].id.father);<br> });
你应该是用jquery来请求数据的吧, 如果你返回的是对象或JSON,那就用JS的循环来循环数据(如果单一数据就不用循环), 至于展示,这和你们的页面设计有关系,展示的方式有很多, 不过最终的目的,都是用把这些数据包装在html标签元
一般为了减轻服务器端的压力,服务器端主要是转发或发送json格式的数据,而数据的解析部分还是由前台业务逻辑部分执行解析操作.