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對象答.