js的代码求转换成json的代码,怎么转换

有一个js的代码,都是var的写法,现在要转换成json的括号的写法,怎么转换呢?

15个回答

人工转了,要么词法分析了

var a=1,b=2,c=3
var obj={a:a,b:b:c:c}

wsdml1874
wsdml1874 var str ="{'a':1,'b':2}"; var json = JSON.parse(str);
一年多之前 回复
caozhy
贵阳老马马善福专门编写代码的老马就是我! 这个方法感觉比较正确。
一年多之前 回复

var str ="{'1':1,'2':2}";
var json = JSON.parse(str);

直接百度json在线解析把需要解析的文字复制就可以

ECMA-262(E3) 中没有将JSON概念写到标准中,还好在 ECMA-262(E5) 中JSON的概念被正式引入了,包括全局的JSON对象和Date的toJSON方法。
1,eval方式解析,恐怕这是最早的解析方式了。如下:
function strToJson(str){
var json = eval('(' + str + ')');
return json;
}
2,new Function形式,比较怪异哦。如下
代码如下:

function strToJson(str){
var json = (new Function("return " + str))();
return json;
}

3,使用全局的JSON对象,如下:
代码如下:

function strToJson(str){
return JSON.parse(str);
}

1、jQuery插件支持的转换方式:
$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象

2、浏览器支持的转换方式(Firefox,chrome,opera,safari,ie)等浏览器:
JSON.parse(jsonstr); //可以将json字符串转换成json对象
JSON.stringify(jsonobj); //可以将json对象转换成json对符串
注:ie8(兼容模式),ie7和ie6没有JSON对象,推荐采用JSON官方的方式,引入json.js。

3、Javascript支持的转换方式:
eval('(' + jsonstr + ')'); //可以将json字符串转换成json对象,注意需要在json字符外包裹一对小括号

注:ie8(兼容模式),ie7和ie6也可以使用eval()将字符串转为JSON对象,但不推荐这些方式,这种方式不安全eval会执行json串中的表达式。

4、JSON官方的转换方式:
http://www.json.org/提供了一个json.js,这样ie8(兼容模式),ie7和ie6就可以支持JSON对象以及其stringify()和parse()方法;
可以在https://github.com/douglascrockford/JSON-js上获取到这个js,一般现在用json2.js。

JOSN.stringify();

var str ="{'x':1,'y':2}";
var json = JSON.parse(str);

JSON.parse("{\"a\":1,\"b\":2}")

JavaScritpt高级程序设计 JSON那章

JSON.parse(jsonstr); //可以将json字符串转换成json对象
JSON.stringify(jsonobj); //可以将json对象转换成json对符串

共15条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
JSON 代码,解释,转换
JSONArray string net.sf.json.JSONObject, json字符串转换为JSONObject和JSONArray: http://blog.csdn.net/taxiangwuhen/article/details/7849711JSON格式的String 怎么转成 net.sf.json.JSONObject: http://bbs.csdn.net/topic
求转换代码c++转换成c#
[code=C/C++]BOOL SendData(int cmdid,SOCKET & Socket)rnrnunsigned char cmd[256];rnint cmdlen;rncmd[0] = 'A';rncmd[1] = 'T';rncmd[2] = 'E';rncmd[3] = '+';rncmd[4] = 'C';rncmd[5] = 'M';rncmd[6] = 'D';rn*(WORD*)(cmd+7) = cmdid;rncmd[9] = '\r';rncmd[10] = '\n';rncmdlen = 11;rnint iResult = send(Socket,(char*)cmd,cmdlen,0);rnif(iResult == SOCKET_ERROR)rnreturn FALSE;rnreturn TRUE;rnrn[/code]rn上面这个是c++的代码 怎么转换成c#代码 通过socket 以字节数组的方式发送出去 rn rn rn
求高手转换代码c++转换成c#
[code=C/C++]BOOL SendData(int cmdid,SOCKET & Socket)rnrnunsigned char cmd[256];rnint cmdlen;rncmd[0] = 'A';rncmd[1] = 'T';rncmd[2] = 'E';rncmd[3] = '+';rncmd[4] = 'C';rncmd[5] = 'M';rncmd[6] = 'D';rn*(WORD*)(cmd+7) = cmdid;rncmd[9] = '\r';rncmd[10] = '\n';rncmdlen = 11;rnint iResult = send(Socket,(char*)cmd,cmdlen,0);rnif(iResult == SOCKET_ERROR)rnreturn FALSE;rnreturn TRUE;rnrn[/code]rn上面这个是c++的代码 怎么转换成c#代码 通过socket 以字节数组的方式发送出去
求一段json的js解析代码
http://hq2data.eastmoney.com/bk/data/trade.js?v=rn这个网址返回一段js,请问用js如何解析?求代码
js繁简转换代码
js繁简转换代码 2012年01月10日               js网页繁体简体转换            简体   繁
求将ubb代码转换成html的js
求将ubb代码转换成html的js
转换json时代码报错
为什么JSON会报错,是不是我导入的jar包有问题,我应该用哪个jar包我现在用的是import com.qcloud.Utilities.Json.JSONObject;
求js转换gb2312成utf-8的代码
网上的要不就是不好用的,要不就是vb的,哪位大侠能给段js的?rn谢谢!
转换代码求批量
rnrn现在只能单一的查询 我想批量查询 请教如何改写
求Base64转换代码
如题
json和map的互相转换,以及js中如何转换成json
1.json字符串如何转换成map。以及取出json中指定的某一对key value 2.map如何转换成json字符串 3.js如何转换成json,有时后前台需要的数据会是个数组形式的,ajax不能像发单个值一样发送到后台,后台获取不到前台发的数组,这个时候只需要将数组转换成json字符传,发送到后台,后台用request直接就能将值取出,在利用方式1将json其转换成map就行了 (1)生成...
代码转换!把c#代码转换成vb.net代码
请各位帮帮忙,把下面C#代码转换成VB.NET代码rnrn public static string getinsertsql(datatable table)rn rn string sqlstr = "";rn foreach (datarow row in table.rows)rn rn sqlstr += "insert into " + table.tablename + "(";rn foreach (datacolumn col1 in table.columns)rn rn sqlstr += col1.columnname + ",";rn rn sqlstr = sqlstr.substring(0, sqlstr.length - 1) + ") values (";rn string tempsql = "";rn string tempsql1 = "";rn foreach (datacolumn col in table.columns)rn rn tempsql1 = getvaluesql(row, col);rn if (tempsql1.length > 0)rn rn if (tempsql.length > 0) tempsql += ",";rn tempsql += tempsql1;rn rnrn rn if (tempsql.length == 0) continue;rn sqlstr += tempsql + ")";rn rn return sqlstr;rn
java格式化json ,js格式化json代码
下面是格式化json的方法 /** * 格式化 * @param jsonStr json数据 * @return */ public static String formatJson(String jsonStr) { if (null == jsonStr || "".equals(jsonStr)) return ""; ...
json转换成js
[code=JScript] rn return JSON.stringify( rn"title" : rn "text" :bt, rn "style" : "font-size: 12px;"rn rn);rn[/code]rn怎么把这段json语句用js写出来啊?
js字符串转换成json
1. eval方式解析。别忘了str两旁的小括号。 function strToJson(str){ var json = eval('(' + str + ')'); return json; } 2. new Function形式。 function strToJson(str){ var json = (new Function("return " + s
这段代码怎么转换?
请大家帮忙将我这段ACCESS交叉表查询代码转换成SQL SERVER的代码。rnrnPARAMETERS vyuefen Long, vyonghu Text ( 255 );rnTRANSFORM Sum(anjian.sunshijiazhi) AS sunshijiazhi之SumrnSELECT anjian.yonghurnFROM anjianrnWHERE (((anjian.lianguilei)<>"已立案件") AND ((anjian.yuefen)=[vyuefen]) AND ((anjian.yonghu)=[vyonghu]))rnGROUP BY anjian.yonghurnPIVOT anjian.anbie In ("放火","爆炸","劫持","故意杀人","过失杀人","故意伤害","过失伤害","强奸","绑架","抢劫","入室盗窃","机动车盗窃","汽车盗窃","扒窃","撬盗保险柜","盗窃之其他","诈骗","毒品犯罪");rnrn拜托!谢谢!我觉得可能都没有人会!我查了很久,都没有找到解决办法!
这段代码怎么转换
rn rn rn rn rn rn rn rn rn rn rn rn rnrnrn我想把这段标签改写成代码格式放到一个TitleWindow里,rnvar titleWindow:TitleWindow; rntitleWindow = new TitleWindow(); rnrnvar dg:DataGrid = new DataGrid;rndg.id="userDg";rndg.dataProvider=ac;rnvar dgc:DataGridColumn = new DataGridColumn;rndgc.dataField="id";rnvar col:Array = new Array;rncol.push(dgc);rnrnvar itmRnder:ItemRenderer = new ItemRenderer;rn//dgc.itemRenderer=itmRnder; 这行就报错了rnrnvar hbox:HBox = new HBox;rnvar chb:CheckBox = new CheckBox;rnhbox.addChild(chb);rn//itmRnder.addChild(hbox); 这行也不行rn// 这个标签我也不知道怎么加上去rnrnvar dgcv:DataGridColumn = new DataGridColumn;rndgcv.dataField="name";rndgcv.headerText = "name";rncol.push(dgcv);rnrntitleWindow.addElement(dg);rnrn这个谁知道帮忙补补
这句代码怎么转换?
大概意思就是 用 怎样转换 hostent 结构里德 ip 地址 直接 赋值给 serverAddr.sin_addr.S_un.S_addr =rnrn我现在用的方法是 serverAddr.sin_addr.S_un.S_addr = inet_addr(inet_ntoa (*(struct in_addr *)*hostinfo->h_addr_list));rn这个能行 但感觉 转换了这么多次 有没有更简洁的办法呢 ?rnrnbaidu 找到 下面一些代码: 我调试不成功。。 你们有没有比较简洁的办法啊。 我不需要获取多个 ip 只需要解析rnhost->h_addr里的第一个 ip 就够用了 。。rnrnrnserver_addr.sin_addr=*((struct in_addr *)(host->h_addr));rnrnserverAddr.sin_addr.S_un.S_addr = *(int*)(*hp->h_addr);rnrnmemcpy(&server_addr.sin_addr, (struct in_addr *)host->h_addr, host->h_length);
js中json的转换
对象转换为json字符串 JSON.stringify(&quot;object对象&quot;) json字符串转换为对象JSON.parse(string)
js二维数组转换json
var dataObjsd=data.keyword;      var Object=new Array();         for(var i in dataObjsd){         var provinces=new Array();             var types=new Array();         provinces.push(dataObjsd[i]
JS ASCII码转换代码
/** * 将序号转换为对应的英文大写字母 * begin ‘A’ end ‘Z’ * serialNum (0~25) * @param {Object} serialNum */ function serialNumToUpper(serialNum) { var codeA = 65; if(isNaN(parseInt(serialNum))){ console.log(
js简体繁体转换代码
NULL 博文链接:https://lovexuwenhao.iteye.com/blog/336767
pb7的代码怎么转换成pb9上的代码???
pb7的代码怎么转换成pb9上的代码???
这个XAML代码怎么转换成C#代码
拖拽一个图片a.jpg到项目中,不要做任何更改(此时生成操作显示为Resource,请不要更改)rnXAML代码为:rnrnrnrn请问怎么转换成C#代码?rn Image img=new Image();rnimg.Source=....
求代码提取及代码转换问题
本人想做一个网站流量分析系统,其中有一项功能就是记录客户的来路及搜索关键字,例如:客户通过百度搜索关键字“服装加工”找到了我们的网站,我们通过对象“HTTP_REFERER”便可以可得到这样一条URL记录参数:http://www.baidu.com/s?ie=gb2312&bs=%B7%FE%D7%B0%B3%F6%BF%DA&sr=&z=&cl=3&f=8&wd=%B7%FE%D7%B0%BC%D3%B9%A4&ct=0 其中:wd=%B7%FE%D7%B0%BC%D3%B9%A4的作用是传递URL参数,wd(关键字)=%B7%FE%D7%B0%BC%D3%B9%A4&ct(服装加工),本人想提取:%B7%FE%D7%B0%BC%D3%B9%A4&ct部分,并将其转换为汉字(服装加工),请问应该如何提取,又应该怎样进行编码转换?希望哪位高手能给出具体的代码。
对象转换json,json转换成对象
1. json转换成bean类对象(util中使用到了泛型) ObjectMapper mapper = new ObjectMapper(); return (T) mapper.readValue(str,cla); 2. 类对象转换成json字符串 ObjectMapper mapper = new ObjectMapper(); String json = mapper.writeValueAsString(object);
求js打印代码?
可以替代ie的打印功能……
求 js 代码
求js 代码 rn 有两个label ,鼠标移到第一个label 时 ,下面显示 div 1 鼠标移到 第二个 label 时 ,显示第二个 label rnrndiv 中包括数据控件 ,就是新浪首页的 那种效果
delphi JSON解析,求代码?
求解写下面JSON的代码,感谢。n"error_code":0,"reason":"success","result":"state":3,"uptime":"2018-08-13 21:39:14","data":["time":"2018-08-11 17:53:09","remark":"快件已签收,签收人是【本人】",nn"time":"2018-08-11 08:18:10","remark":"[上海营业部]的【余鸿】正在派件, 电话:15800644202","time":"2018-08-11 08:14:10","remark":"快件已到达[上海营业部],上一站是[上海营业nn部]","time":"2018-08-11 02:56:59","remark":"快件已由[上海分拨中心]发往[上海营业部]","time":"2018-08-10 12:50:06","remark":"快件已由[上海分拨中心]发往[上海营业部]",nn"time":"2018-08-10 12:29:04","remark":"[嘉定六部]的【嘉定六部】正在派件, 电话:13650531758","time":"2018-08-10 11:53:06","remark":"快件已到达[上海分拨中心]","time":"2018nn-08-10 08:08:35","remark":"快件已由[嘉定六部]发往[上海分拨中心]","time":"2018-08-10 08:03:44","remark":"快件已到达[嘉定六部],上一站是[上海分拨中心]","time":"2018-08-10 nn02:39:12","remark":"快件已由[上海分拨中心]发往[嘉定六部]","time":"2018-08-09 23:25:28","remark":"快件已到达[上海分拨中心],上一站是[嘉定三部]","time":"2018-08-09 nn19:22:57","remark":"快件已由[嘉定六部]发往[上海分拨中心]","time":"2018-08-09 19:22:56","remark":"[嘉定六部]【嘉定六部】已收件","time":"2018-08-09 18:42:54","remark":"[嘉定nn六部]【华超】已收件"],"information":"no":518704351463,"sName":"UC","expName":"UC优速快递","url":"http://www.uc56.com","tel":"400-1111-119","img":"https://oss-nncn2.apistore.cn/exp/UC.png","ordersign":"20180813215900272775252910"
JS求代码
解释下我的问题:rn我想做个JS特效 rn什么特效呢?rn一个背景色在几个DIV上不停的轮换rn实例:rn灰色背景,显示在一个DIV上呈灰色;2秒在下一个DIV上呈灰色;在过2秒,在下一个DIV上呈灰色;
求js遍历树的代码!
我想点击树下面的button,就可以把树上已选中的文件的绝对路径(只显示file),写到一个文件中,效果如下图:rn[img=http://album.hi.csdn.net/app_uploads/chunyou128/20081122/170402039.p.jpg?d=20081122171453696][/img]rn[img=http://album.hi.csdn.net/app_uploads/chunyou128/20081122/171038492.p.jpg?d=20081122171551555][/img]rn已完成的代码:[url=http://download.csdn.net/source/784541][/url]rn先谢过!
求js 验证代码~
本人对js不熟悉,特求源码rnrn身份证、电话号码、邮箱、只能包含字母数字下hua线、邮编、手机号码!rnrn求得即结帖 分不够再加 谢谢!rn
求js分页代码
小弟想做个js分页 但是只做到一半 感觉自己的代码太麻烦了 所以求大家能不能给个比较简单的分页代码 谢谢[code=HTML]rn rn 内容1rn 内容2rn 内容3rn 内容4rn 内容5rn 内容6rn 内容7rn 内容8rn 内容9rnrnrn [/code]
求js日历控件代码
现在在做一个小项目,要用到js日历控件。但自己不会,所有恳求各位高手教教,要做成的效果是下面图所示的:rnrn[img=http://img.my.csdn.net/uploads/201211/17/1353161843_1175.jpg][/img]rn求各位大侠帮帮忙,我QQ:642963259 真诚感谢
求JS的TAB代码
你好,我现在在做一个PHP系统的模板,但TAB转换这里不知道怎么做,请各位指教一下rnrn情况是这样的,这个系统所有页面都调用同一个外部模板,TAB的代码都在这个外部模板里,整个页面的也在外部模板里rn然后,系统的不同页面调用不同的内部模板,我现在是想不同页面是对应的TAB被选中,显示不同颜色rnrnTAB的代码如下:rn[code=HTML]rn rn homern articlernrn[/code]rnrnclass="selected"为选中的样式rn但因为没有学习过JS,不知道怎么写,GOOGLE了一下,找不到类似的教程,其他都是说在同一个页面的TAB,不同页面的没有找到rn请知道的大哥帮个忙,先谢谢了
求js加密解密代码。
如题,只要简单加密解密就行。
求js文字滚动代码
文字左右滚动的代码 要有onMouseOver 效果 想做出这样的效果 求助
========求js滚动代码......===========
从右至左滚动图片,不间断.没分了,不好意思....
求一段JS 代码
像Discuz!论坛中 的 点击图片 在原窗口显示 鼠标滚轮控制大小, 右上角 有 在新窗口打开,关闭, 的 js 代码 谁有啊??
求一段 js 代码?
有七个 点击相应按钮 隐藏其他的 rn原来的代码rn rn ......rn 连接按钮rnrn问题是 同一个按钮第二次点击 就把自己给隐藏了。 我想要不管点击几次都隐藏其他的 不隐藏自己, 请高人帮忙改改 谢谢了!
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池