A. 用ajax时,如何在jsp页面获取json类型数据
把var json = eval(rangeValue);
换成eval("var json = " + rangeValue) ;
B. jsp怎么接收json对象教程
在java端你可以下一个JSONArray的jar包,然后把你要传到jsp的对象转化为这个对象,然后再toString,此时你传到jsp的字符串即是一个json的字符串了
在jsp中,如果你是使用java代码来接收的话,那么 之前 你将你的对象转化为jsonArray这个对象后没必要转成字符串了,jsonArray即是包含了多个json的数组
在jsp中如果你是用js进行接收的话,那么接到这个字符串之后,你 使用 var s = eval(result) ;s便会是一个js的json对象
如何接收的问题:你可以使用jquery发送ajax请求到后台,然后会有个success的属性,在那个属性对应的方法里你可以得到这个json的字符串
C. JAVA后台如何解析和获取JSP页面传过来的JSON格式的数据
通过 JSONObject类就可以了
首先 你把这几个包 下下来 放到你项目。如果有就不要下了:内
1.commons-lang.jar
2.commons-beanutils.jar
3.commons-collections.jar
4.commons-logging.jar
5.ezmorph.jar
6.json-lib-2.2.2-jdk15.jar
像你这种是容数据形式 就通过 JSONArray 如:
JSONArray datasJson = JSONArray.fromObject(datas);最好把datas toString 一下
D. jsp怎样获取json字符串数据
1,JSP包含了JAVA代码模块和HTML模块,在这两个模块中都可以处理JSON字符串数据内;
2,JAVA中处理JSON,
一般会引入容第三方JAR包来处理,如常用的:
net.sf.json-lib,
具体用法可自查;
3,
js中处理JSON,
则简单得多,可直接用JS自带的
JSON.parse(jsonStr)
把json字符串转换为一个js对象,
就可以像对象一样操作其中的数据了
E. 在JSP中根据一个url地址,获取JSON数据,显示在页面上,求大神帮忙(急)
<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
<script type="text/javascript">
$.getJSON("http://58.64.181.198:8888/api/edeni/get-account-status?sid=210881198610306937&stage=accountRegister", function(data){
alert(data.status.accountRegister);//应该打印的是回3
alert(data.taskId);打印的是5277403480aeffc412000002
答});
</script>
F. jsp页面如何读取从后台传来的json
将json字符串转换为json对象的方法。在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键
G. 怎么用jsp生成json格式数据,然后用js又怎样读取其数据
jsp生成:
JSONObject obj = new JSONObject();
obj.put( "name" , "feiniu5566");
obj.put( "age" ,23);
out.print(obj.toString());
js接收:
var tt= http_request.responseText;//ajax对象接受处理页面返回的数据
var jsonobj=eval( '('+tt+ ')' );//将数据封装成专对象
//取值属
alert(jsonobj.name);
alert(jsonobj.age);
H. jsp页面怎么接收json数据
实际上,jsp中的json可以当做字符串来处理,接收到以后后台java转换成json对象来处理就好了。
举例说明:
var path = "<%=path%>";
var categoryJson ="[{'name':'kevin','age':25},{'name':'cissy','age':24}]";
$.post(path+'/test/helloworld?myJson='+categoryJson);
通过post方式把myJosn传到java。
java层的处理:
String[] params1 = (String[]) parameters.get("myJson");//接收myJson参数
String json = new String(params1[0]);
System.out.println(json);
Gson gson = new Gson();
String jso1n = gson.toJson(json);
System.out.println(jso1n);
JsonParser pa = new JsonParser();
JsonArray arr = pa.parse(json).getAsJsonArray();
Iterator it = arr.iterator();
while(it.hasNext()){
System.out.println(it.next());
I. 在jsp页面中获取json中的数据
可以用 js来解析JSON
用一个 变量 resultJson 来接收你传递过来的JSON
var resultJson = '<%=operator.getUser()%>'
resultJson.将是回一个 JSON对象答.