⑴ 請問下java中封裝了json數據,在js中如何獲取json數據來頁面展示
你用的是response.sendRedirect執行的跳轉(不是foward),那麼如果你這個index.jsp和你的java文件在一個project項目里的(術語叫同一專個域內)。
1.用session來存儲屬java里的json,無論是json object還是String格式的json. 用setAttribute方法放到Session裡面,然偶跳轉到index,jsp
2.在jsp里同樣用session.getattribute獲得這個json數據,放到表單的某個位置,比如說放到文本框內,作為文本框的value.
3.jsp裡面的js代碼,getElementById或者這個文本框的value,然後alert出來
⑵ js解析json化map問題
var d = JSON.parse(data);
首先你把data對象化,然後通過d.pageTotalNums等直接獲取
按照你這個,如果你要獲取的是orders裡面的內容的話,你專要先
var o=d.orders;
然後再each循環屬獲取裡面的
⑶ js獲取json數據
varData=eval('('+json+')');
varjson1=Data.channel.item;//item是數組
varr="";
for(vari=0;i<json1.length;i++){
varobj=json1[i];
r+=obj.title+""+obj.description;
varcateforys=obj.catefory;//catefory是數組
for(varj=0;j<cateforys.length;j++){
//中括弧方式獲取js變數中不版允許出權現的
varcatefory=cateforys[j];
r+=catefory["-domain"]+catefory["#text"];
}
}
alert(r);
⑷ js如何獲取ajax返回的json的數據
var obj = eval('(' + json + ')'); 或其他工具把json字元串轉換為js對象 ,然後obj.id 這樣訪問
⑸ js中怎麼獲取json格式數據
1.前端可以通過Json.parse(str)把字元串str轉換為Json格式
2.如果是獲取後台數據可以直接用jquery的ajax獲取,ajax獲取後數據就是json格式
⑹ js 怎麼遍歷json中的json對象里的數據
var jsondata = yourdata;
for(var x in jsondata){
document.write(x+"="+jsondata[x]);
}
如果是jsonarray就外面套一層內for即可容
var jsonarray =yourarray;
for(var i =0;i<jsonarray.length;i++){
var jsonobj = jsonarray[i];
for(var x in jsonobj){
document.write(x+"="+jsonobj[x]);
}
}
⑺ js怎麼獲取.json文件里的數據
亂碼可能是你顯示的問題【讀的是時候產生的亂碼】,通過指定顯示頁面的編碼而內變回正常的文字,也容有可能是文件本身存在亂碼【也就是這個文件存的時候產生的亂碼,這種是比較麻煩的,很可能沒法還原了】。通常是gba和utf-8之間的轉換原因造成的,當然也有可能是其他編碼。
你先要取得json的字元串。然後可以用evel函數來將字元串轉成json對象就可以用了。關於evel的用法你可以網路一下,這裡面說起來復雜。
另外你這里是一個xml文件裡面的json數據,你需要先把xml裡面的節點讀出來。然後在把讀出來的json文本編程json對象。既然用了xml,還用json幹嘛。通常用xml就不用json了,json用來在多個程序之間傳遞數據用,而xml通常用來存儲成文件形式。
⑻ js 獲取到json 數據怎麼取裡面的數據
比如返回的json叫data
如果返回的是json字元串,那麼會自動轉換成相應的js對象
或者js對象組成的數組 [{"":"","":""}],
直接使用data[0]、data[1]·················就可以獲得
⑼ 怎麼樣在js代碼中獲取json對象中的數據,我剛開始學到json對象這不太熟,求詳細代碼!加急我在線等!
假如你這個json對象用變數j表示
用下面代碼
vart='',k=j.studentjson;
//得到數組k
for(vari=0;i<k.length;i++){
varm=k[i];
t+=['<tr><td>'+m['學號'],m['姓名'],m['性別'],m['班級']+'</td></tr>'].join('</td><td>');
}
t='<table><tbody>'+t+'</tbody></table>';
//得到表格html代碼t
⑽ js解析json文件,獲取數據
根據返回的字元串可以看出是多個json拼接成的js數組的形式。
如果返回的只是字元串須現將字元串轉成js對象。
使用Jquery的$.each()方法循環js數組取出每一個json對象的數據。
str='[{"key":"value","keys":[{"key1":"value1","key2":"value2"},{"key1":"value3","key2":"value4"}],"obj":{"id":1,"msg":"success"}}]';
str_json=eval("("+str+")");//將字元串轉換成js對象
$.each(str_json,fucntion(a,b){
alert(a);//彈出數組的key
alert(b.id);//彈出要取出的數據
});