jquery替换json字段 如何将json串中的某一字段进行列转行操作

var jstr = "{name: 'a',age:12,gifts: [{name: 'cake'},{name: 'small car'}]}";
对于这样的字符串 如果想转成 JS 对象 ,一般 是通过 eval 来做,但是jquery里面应该也带了这个方法,请问这个方法是什么呢???
该问题被发起重新开启投票
投票剩余时间:
之前被关闭原因:
该问题被发起删除投票
投票剩余时间:
距离悬赏到期还有:
参与关闭投票者:
关闭原因:
该问题已经被锁定
锁定原因:()
保护原因:避免来自新用户不合宜或无意义的致谢、跟帖答案。
该问题已成功删除,仅对您可见,其他人不能够查看。
var obj = jQuery.parseJSON('{"name":"John"}');alert( obj.name === "John" );
jQuery.parseJSON(json)方法将字符串转换成js对象
如果不用jQuery,可以尝试下面:、
&script type="text/javascript"&var testData = "{im:'gently',sex:'男'}";//注意这里是字符串objData = parseObj( testData );alert(objData.im);function parseObj( strData ){return (new Function( "return " + strData ))();}
jQuery中有将字符串转为JSON格式的方法jQuery.parseJSON( json ),接受一个标准格式的 JSON 字符串,并返回解析后的 JavaScript (JSON)对象。不用jQuery,在Firefox,chrome,opera,safari,ie9,ie8等高级浏览器可以用JSON对象的stringify()和parse()方法。JSON.stringify(obj)将JSON转为字符串。JSON.parse(string)将字符串转为JSON格式;ie8(兼容模式),ie7和ie6没有JSON对象,不过http://www.json.org/提供了一个json.js,这样ie8(兼容模式),ie7和ie6就可以支持JSON对象以及其stringify()和parse()方法;可以在/douglascrockford/JSON-js上获取到这个js,一般现在用json2.js。ie8(兼容模式),ie7和ie6也可以使用eval()将字符串转为JSON对象,
var c='{"name":"Mike","sex":"女","age":"29"}';var cToObj=eval("("+c+")");alert(typeof(cToObj));
不是您所需,查看更多相关问题与答案
德问是一个专业的编程问答社区,请
后再提交答案
关注该问题的人
共被浏览 (16604) 次jquery 对 Json 的各种遍历-前端开发博客
36,272Views
31,821Views
10,098Views
5,692Views
5,436Views
5,269Views接受一个JSON字符串,返回解析后的对象。
传入一个畸形的JSON字符串会抛出一个异常。比如下面的都是畸形的JSON字符串:
{test: 1} ( test 没有包围双引号){'test': 1} (使用了单引号而不是双引号)
另外,如果你什么都不传入,或者一个空字符串、null或undefined,parseJSON都会返回 null 。
jsonString
要解析的JSON字符串
解析一个JSON字符串
jQuery 代码:
var str = '{"name":"John"}';
var obj = jQuery.parseJSON(str);alert( obj.name === "John" );
阅读(...) 评论()使用jquery post方法异步访问,返回来的json数据不能解析?_百度知道
使用jquery post方法异步访问,返回来的json数据不能解析?
也就是说当我指定dataType为json格式时。而当我不指定dataType时,jquery会自动解析好返回的数据么,但是这样好像不行,我应该就可以把返回的数据直接当作json对象来处理啊?jquery指定dataType有用吗,这是怎么回事。不是说jquery那几个ajax方法(post后台是使用Servlet返回一个json字符串,我使用JSON,get.parse()来解析返回的数据却可以很好的工作,ajax)如果指定dataType的话
提问者采纳
后台如果是list 转josn 。3; 时,当然你的datatype 为 json:&#39, 你可以通过 data[0]点属性.你指定datatype . 如果后台返回的是个json格式的对象.parse用于从一个字符串中解析出json对象;json&#39,如果后台不转化为json 格式是不行的. 2,你直接可以通过 data点属性就可以访问
提问者评价
已经搞定。
其他类似问题
为您推荐:
您可能关注的推广
json的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁您好,欢迎进入ASP编程网!
联系我们&&&&
当前位置:>>>&&正文
Jquery处理Json字符串的实例
22:08:16&&&来源: &&&作者:wangsdong
以前一直没有弄过json这个东西,今天弄了一个jquery处理json实例,感觉挺简单,方便的发到这里来与大家一起分享。
功能:jquery处理json实现
作者:wangsdong
原创文章,转载请保留以上信息
假设服务器生成json字符串的文件是json.asp,生成的json字符串的内容是:{"weatherinfo":{"province":"江苏省份","city":"南京"}},
json.asp的代码如下:
str="{""weatherinfo"":{""province"":""江苏省"",""city"":""南京""}}"
response.write str
%&(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)
现在要把里面的省份和城市放到html页面的指定位置。所以这里就需要用到jquery的get、post或者是ajax提交到json.asp,来得到json字符串,具体代码如下:
第一种方法:
&script type="text/javascript" src="jquery.js"&&/script&
&script type="text/javascript"&
$(document).ready(function(){
$.get("json.asp?t="+Math.random(), function(data){
eval("jsonobj="+data);
$("#p1").html(jsonobj.weatherinfo.province);
$("#c1").html(jsonobj.weatherinfo.city);
&div&省份:&span id="p1"&&/span&&br /&城市:&span id="c1"&&/span&&/div&
(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)
运行一下这个html页面,省份和城市后面是不是得到了json字符串中的省份和城市了,是不是很简单的。
或者还有一种写法:
第二种方法:
&meta http-equiv="Content-Type" content="text/ charset=utf-8" /&
&script type="text/javascript" src="jquery.js"&&/script&
&script type="text/javascript"&
$(document).ready(function(){
$.getJSON("json.asp?t="+Math.random(),
function(json,status)
$("#p1").html(json.weatherinfo.province);
$("#c1").html(json.weatherinfo.city);
&div&省份:&span id="p1"&&/span&&br /&城市:&span id="c1"&&/span&&/div&(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)
这种比前面的那种写法,直接将json.asp中生成的json字符串,转成json去了,可以直接使用。
第二种方法对现在这个例子来说,优势比第一种好不了多少,但对大数据量的时候来说,就能看出来它的优势了。以下是它对数组操作的方法:
$.getJSON(
"json.asp",
{classNum:classNum},
function(json,status)
$.each(json,function(i){
$('#stuDiv').append("&div&学生学号:"+json[i].num+"&/div&");
(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)
这样是不是很方便感谢wangsdong投稿&&&&更多关于
下一篇:上一篇:
最新相关教程
发表我的评论
All Rights Reserved

我要回帖

更多关于 fastjson 指定字段 的文章

 

随机推荐