导航:首页 > 编程语言 > jquery怎么处理json

jquery怎么处理json

发布时间:2024-01-20 05:14:11

『壹』 jQuery怎么解析json字符串

你要是用jquery的ajax方法的话,在dataType属性里表明是json的话,可以自动把返回数据解析成对象。回

要是其他方法获取答到这个json字符串的可以用一下方法解析:

$(function(){
vardata="{"name":"jack","age":11}";
varjsondata=$.parseJSON(data);
console.info(jsondata);
console.info("姓名:"+jsondata.name);
console.info("年龄:"+jsondata.age);
}

『贰』 Jquery怎么样对这种json格式的数据进行增删改查

<script>
var objs = { "name": "中海国际", "blocks": [{ "id": 1, "name": "A座", "floors": [{ "id": 1, "name": "1F", "rooms": ["1001", "1002"] }, { "id": 2, "name": "2F", "rooms": ["2001", "2002"] }] }]};
console.log(objs.name);
for(var i=0;i<objs.blocks.length;i++){
var block = objs.blocks[i];
var floor = block.floors;
console.log(objs.blocks[i].id+"~"+objs.blocks[i].name);
for(var j=0;j<floor.length;j++){
console.log(floor[j].id+"~"+floor[j].name);
var room = floor[j].rooms;
for(var k=0;k<room.length;k++){
console.log(room[k]);
}
}
}
</script>

『叁』 jQuery怎么把JSON格式的字符串转换为JSON对象

你好,复jQuery提供了很简单制的方法:

varjsonStr='{"a":1,"b":"string","c":[1,"11"]}';
console.log(typeof(jsonStr));//string
varjson=$.parseJSON(jsonStr);
console.log(typeof(json));//object
console.log(json.c);//[1,"11"]

希望是你想要的答案,望采纳~~

『肆』 jQuery中使用each处理json数据

eg:给传进来的ID中当其对应的值为true时,即给对应的ID标签添加一个class
名为
focus,如:
var
obj
=
{
id01:'true',
id02:'flase',
id03:'true'};
$.each(obj,function(key,val){
if(val
==
'true'){
$('#'
+
key).addClass('focus');
}
});
结果:ID为id01及id03的标签会添加一个class标签;
eg2:
json数据如下:
[
{"Id":
10004,
"PageName":
"club"},
{"Id":
10040,
"PageName":
"qaz"},
{"Id":
10059,
"PageName":
"beauty"}
]
希望用jquery对此数据进行操作,使用$.each:
$.each(data,
function(i,
item)
{
alert(item.PageName);
});
本人亲测可行。
以上所述就是本文的全部内容了,希望大家能够喜欢。

『伍』 请教jquery高手,怎样解析 json数据

这是jQuery里jQuery.post的定义:jQuery.post(url,[data],[callback],[type])

第四个参数可以指定返回的数据类型,可以设置成“json”。如果返回的内容符合json的格式,jQuery会自动进行解析的,然后你就可以使用了,比如:

$.post("../getData.aspx", function(data){
// 解析后,data是一个数组,数组里的元素是一个个对象
var item;
for(var i=0, len=data.length; i<len; i++) {
item=data[i];
alert(item.fieldName);
alert(item.filedValue);
}
}, 'json');

『陆』 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);
}
});

『柒』 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/>");
});
});
}
阅读全文

与jquery怎么处理json相关的资料

热点内容
联想启天m7300能升级内存吗 浏览:698
精雕怎么打开图片文件 浏览:161
ug编程镗孔g76如何使用 浏览:719
7岁到18岁少儿编程学什么 浏览:413
mac文件怎么打印 浏览:756
农药登记许可证查询哪个网站 浏览:857
素材站用什么网站系统 浏览:173
ug如何用铰刀编程 浏览:647
三国志版本介绍 浏览:260
情侣用的定位app有哪些 浏览:244
怎么清楚苹果手机的健身数据 浏览:988
淘宝美工教程自学网 浏览:452
父子2006未删减版本 浏览:872
包头谁卖苹果6 浏览:504
化工企业停工有哪些文件通知要求 浏览:878
下载软件后文件夹在桌面 浏览:397
word文字编组 浏览:167
旅游策划的程序 浏览:519
哪些app能看象棋直播 浏览:819
小米4怎么传文件 浏览:210

友情链接