A. jquery解析json怎麼解析
獲取JSON數據,在jQuery中有一個簡單的方法 $.getJSON() 可以實現。
下面引用的是官方API對$.getJSON()的說明:
jQuery.getJSON( url, [data,] [success(data, textStatus, jqXHR)] )
urlA string containing the URL to which the request is sent.
dataA map or string that is sent to the server with the request.
success(data, textStatus, jqXHR)A callback function that is executed if the request succeeds.
回調函數中接受三個參數,第一個書返回的數據,第二個是狀態,第三個是jQuery的XMLHttpRequest,我們只使用到第一個參數。
$.each()是用來在回調函數中解析JSON數據的方法,下面是官方文檔:
jQuery.each( collection, callback(indexInArray, valueOfElement) )
collectionThe object or array to iterate over.
callback(indexInArray, valueOfElement)The function that will be executed on every object.
$.each()方法接受兩個參數,第一個是需要遍歷的對象集合(JSON對象集合),第二個是用來遍歷的方法,這個方法又接受兩個參數,第一個是遍歷的index,第二個是當前遍歷的值。哈哈,有了$.each()方法JSON的解析就迎刃而解咯。
functionloadInfo(){
$.getJSON("loadInfo",function(data){
$("#info").html("");//清空info內容
$.each(data.comments,function(i,item){
$("#info").append("<div>"+item.id+"</div>"+"<div>"+item.nickname+"</div>"+
"<div>"+item.content+"</div><hr/>");
});
});
}
B. jquery怎樣向json中的object添加鍵值對(元素)
使用push()方法就可以了
比如
var data={};
data.push({a:1}).
(2)jqueryjson轉義擴展閱讀:
jQuery是一個快速、簡潔的JavaScript框架,是繼Prototype之後又一個優專秀的JavaScript代碼庫(屬或JavaScript框架)。jQuery設計的宗旨是「write Less,Do More」,即倡導寫更少的代碼,做更多的事情。它封裝JavaScript常用的功能代碼,提供一種簡便的JavaScript設計模式,優化HTML文檔操作、事件處理、動畫設計和Ajax交互。
jQuery的核心特性可以總結為:具有獨特的鏈式語法和短小清晰的多功能介面;具有高效靈活的css選擇器進行擴展;擁有便捷的插件擴展機制和豐富的插件。jQuery兼容各種主流瀏覽器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。
C. 如何用jquery讀取json文件裡面的數值並且修改保存
<script>
var data = {num:0}
function fn(){
data.num ++;
}
</script>
D. jquery json解析action中返回的數據日期老是1459688615000 怎麼格式化
jquery json解析action中返回的數據日期老是1459688615000需要抓換成可讀的日期格式的方法:
1、定義一個轉換函數:
function formatDate(dateVal) {
var newDate = new Date(dateVal);
var sMonth = padValue(newDate.getMonth() + 1);
var sDay = padValue(newDate.getDate());
var sYear = newDate.getFullYear();
var sHour = newDate.getHours();
var sMinute = padValue(newDate.getMinutes());
var sAMPM = "AM";
var iHourCheck = parseInt(sHour);
if (iHourCheck > 12) {
sAMPM = "PM";
sHour = iHourCheck - 12;
}
else if (iHourCheck === 0) {
sHour = "12";
}
sHour = padValue(sHour);
return sMonth + "-" + sDay + "-" + sYear + " " + sHour + ":" + sMinute + " " + sAMPM;
}
2、設置格式填充
function padValue(value) {
return (value < 10) ? "0" + value : value;
}
3、轉換結果:
輸入:1459688615000
輸出:
E. jQueryJson高亮插件json-viewer.js使用方法詳解
本文主要為大家詳細介紹了jQuery Json數據格式排版高亮插件json-viewer.js的使用方法,具有一定的參考價值,感興趣的小夥伴們可以參考一下,希望能幫助到大家。
jQuery Json數據格式排版高亮插件json-viewer.js使用方法詳解
1.插件介紹:
jquery.json-viewer.js是一款查看json格式數據的jquery插件。它可以將混亂的json數據漂亮的方式展示在頁面中,並支持節點的伸展和收縮和語法高亮等功能。
2.代碼演示:
1).首先引入jquery和json.viewer.js插件
<script src="http://www.jq22.com/jquery/jquery-1.10.2.js"></script><script src="js/jquery.json-viewer.js"></script>
2).html代碼:
3).js代碼:
4).在textarea文本域輸入框中輸入json數據格式的數據
5).結果頁面:
F. jQuery怎麼解析Json字元串
一、jQuery解析Json數據格式:
使用這種方法,必須在Ajax請求中設置參數:
1、dataType: "json"
獲取通過回調函數返回的數據並解析得到我們想要的值,看源碼:
jQuery.ajax({
url:full_url,
dataType:"json",
success:function(results){
alert(result.name);
}
});
jquery非同步請求將type(一般為這個配置屬性)設為「json」,或者利用$.getJSON()方法獲得伺服器返回,那麼就不需要eval()方法了,因為這時候得到的結果已經是json對象了,只需直接調用該對象即可,這里以$.getJSON方法為 例:
vardata="
{
root:
[
{name:'1',value:'0'},
{name:'6101',value:'北京市'},
{name:'6102',value:'天津市'},
{name:'6103',value:'上海市'},
{name:'6104',value:'重慶市'},
{name:'6105',value:'渭南市'},
{name:'6106',value:'延安市'},
{name:'6107',value:'漢中市'},
{name:'6108',value:'榆林市'},
{name:'6109',value:'安康市'},
{name:'6110',value:'商洛市'}
]
}";
$.getJSON("http://sanic.cnblogs.com/",{param:"sanic"},function(data){
//此處返回的data已經是json對象
//以下其他操作同第一種情況
$.each(data.root,function(idx,item){
if(idx==0){
returntrue;//同countinue,返回false同break
}
alert("name:"+item.name+",value:"+item.value);
});
});
二、jQuery解析Json對象:
jQuery提供了另一種方法「parseJSON」,這需要一個標準的JSON字元串,並返回生成的JavaScript對象。語法:
data = $.parseJSON(string);
看看它是如何運用的到實際開發中的:
jQuery.ajax({
url:dataURL,success:function(results){
varparsedJson=jQuery.parseJSON(results);
alert(parsedJson.name);
}
});