mdsk.net
当前位置:首页 >> jAvA json 前台如何获取值 >>

jAvA json 前台如何获取值

通过eval()函数 转为数组,然后循环数组,通过下标就得到值了.eval("("+你的json+")");

一般是这样的,先将对抄象类型(在js中json就是一个对象),使用json.js(有些浏览器支持,有些需要引入)的方法:JSON.parse(jsonstr); //可以将json字符串转换成json对象 JSON.stringify(jsonobj); //可以将json对象转换成json对符串 的第二个转换成字符串,然后把字符串当作一个参数的值再为其添加一个key然后以key/value的格式将zhidao数据传到后台.之后后台使用request.getParameter();的方式得到json数据.

1. 你大概表述的不太明确.前台通常会把后台数据以响应的方式展示在前台界面上,不知道这种响应是不是你所说的获取.2. 前台向后台发request,一般js,或者html的几种标签(比如a标签,form表单等)有提交到后台的一个url的功能,请求提交到后台,后台要处理请求做出一系列动作,最后给前台一个输出响应.3. 前台接收响应可以用jsp的脚本语言,或者EL表达式语言等,当然也可以用一些前台的框架比如easyUI,extJS等

String jsonStr = "{"objectID":"4","homeMember":[{"objectID":"3","relHold":"2005001000000"},{"objectID":"4","relHold":"2005002000000"}]}";//此行需要将双引号转义JSONObject obj = JSONObject.fromString(jsonStr);然后查看JSONObject 提供的方法,就知道怎么做了.

public static void main(string[] args){ jsonobject data = new jsonobject(); jsonobject result = new jsonobject(); jsonobject json1 = new jsonobject(); jsonobject json2 = new jsonobject();//{"result": {"status": {"msg": "","code": 0 },"count":

先检查你的url请求执行没有,执行后在success的回调函数中逐级alert数据,最开始的时候是alert(data),没有数据可能的时你后台返回json的数据key名称和你前台调用的不一样,再自行检查一下吧.或者,前台强制转换一次,json.parse(data);之后再用变量获取转换后的数据.

获取JSON的值. 就是解析JSON数据.如果是简单的JSON数据, 并且只需要提取少量数据的值, 那么可以使用字符串的操作来实现,比如String.subString()等 如果是比较复杂的JSON数据,或者需要提取的值比较多, 那么可以使用Gson,

ajax = new XMLHttpRequest();ajax.onreadystatechange = function (){ if(ajax.readyState == 4 && ajax.status == 200){ document.write(ajax.responseText); }}ajax.open("GET",url,true);ajax.send();

如果是ajax 就直接获取如果是传到一个页面 就再get再在js中使用 就可以获取了. 可以在js中获取一个变量 但是不能写入一段java代码.

假设后台传递到前台数据的临时对象为json(你上面那一长串).var json = “{……}”; json = eval('(' + json + ')'); json就对前台对象了,json.endPlncre可以拿出指定属性 385

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com