js字符串转成JSON


Posted in Javascript onNovember 07, 2013

例1
在JS中,把 json 格式的字符串转成JSON对象,关键代码

json = eval('('+str+')');
 

方法如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JSON应用</title>
<script type="text/javascript">
function StrToJSON(str) {
 json = eval('('+str+')');
 return json;
}
function ToJSON(data) {
 json = eval(data);
 return json;
}
// JSON数据
str = '{id:1,title:"你好,朋友",addtime:"2010-05-03"}';
strJson = StrToJSON(str);
data = {id:2,title:"你好,哈哈",addtime:"2010-05-04"};
Json = ToJSON(data);
document.write(strJson.id+"、 "+strJson.title+" "+strJson.addtime+"<br />");
document.write(Json.id+"、 "+Json.title+" "+Json.addtime+"<br />");
</script>
</head>
<body>
</body>
</html>
 

例2  利用new function 形式
function strToJson(str){ 
var json = (new Function("return " + str))(); 
return json; 
}
 

例3  利用相关json2 插件实例
<script src="../jquery/jquery-1.5.2.min.js" type="text/javascript"></script>
    <script src="../json2.js" type="text/javascript"></script>
        var a = '{ "name": "tom", "sex": "男", "age": "24" }';    // 用于组成json的字符串;
        alert("用于组成json的字符串:【"+a+"】");
        var b = JSON2.parse(a);   // 把字符串a转换为json格式b
        var c = JSON2.stringify(a); //把json格式b转换为字符串c
        alert("转换后的字符串:【"+c+"】");
 
Javascript 相关文章推荐
Jquery插件写法笔记整理
Sep 06 Javascript
javascript实现存储hmtl字符串示例
Apr 25 Javascript
js实现Form栏显示全格式时间时钟效果代码
Aug 19 Javascript
基于JavaScript代码实现自动生成表格
Jun 15 Javascript
js改变style样式和css样式的简单实例
Jun 28 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(下)
Apr 18 Javascript
ES6之模版字符串的具体使用
May 17 Javascript
Vue表单输入绑定的示例代码
Nov 01 Javascript
es6中比较有用的7个技巧小结
Jul 12 Javascript
JS字符串补全方法padStart()和padEnd()
May 27 Javascript
使用Vue+Django+Ant Design做一个留言评论模块的示例代码
Jun 01 Javascript
利用 JavaScript 实现并发控制的示例代码
Dec 31 Javascript
jQuery javaScript捕获回车事件(示例代码)
Nov 07 #Javascript
使用JavaScript实现Java的List功能(实例讲解)
Nov 07 #Javascript
javascript获取所有同类checkbox选项(实例代码)
Nov 07 #Javascript
使用javascript实现ListBox左右全选,单选,多选,全请
Nov 07 #Javascript
网页防止tab键的使用快速解决方法
Nov 07 #Javascript
判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
Nov 07 #Javascript
addEventListener()第三个参数useCapture (Boolean)详细解析
Nov 07 #Javascript
You might like
模仿OSO的论坛(二)
2006/10/09 PHP
UCenter中的一个可逆加密函数authcode函数代码
2010/07/20 PHP
Zend Framework教程之模型Model用法简单实例
2016/03/04 PHP
tp5框架前台无限极导航菜单类实现方法分析
2020/03/29 PHP
基于JQuery的一个简单的鼠标跟随提示效果
2010/09/23 Javascript
JavaScript中判断函数是new还是()调用的区别说明
2011/04/07 Javascript
angular中使用路由和$location切换视图
2015/01/23 Javascript
javascript单例模式的简单实现方法
2015/07/25 Javascript
Angular 页面跳转时传参问题
2016/08/01 Javascript
微信小程序中实现一对多发消息详解及实例代码
2017/02/14 Javascript
jquery实现自定义图片裁剪功能【推荐】
2017/03/08 Javascript
JavaScript自执行函数和jQuery扩展方法详解
2017/10/27 jQuery
jQuery实现简单的Ajax调用功能示例
2019/02/15 jQuery
layui实现三级联动效果
2019/07/26 Javascript
javascript设计模式 ? 备忘录模式原理与用法实例分析
2020/04/21 Javascript
vue+elementui实现点击table中的单元格触发事件--弹框
2020/07/18 Javascript
详解Python中用于计算指数的exp()方法
2015/05/14 Python
python中模块查找的原理与方法详解
2017/08/11 Python
django admin添加数据自动记录user到表中的实现方法
2018/01/05 Python
Flask框架web开发之零基础入门
2018/12/10 Python
django-allauth入门学习和使用详解
2019/07/03 Python
Python Pandas数据结构简单介绍
2019/07/03 Python
Python如何使用PIL Image制作GIF图片
2020/05/16 Python
python中查看.db文件中表格的名字及表格中的字段操作
2020/07/07 Python
使用Python爬取小姐姐图片(beautifulsoup法)
2021/02/11 Python
纯CSS3实现Material Design效果
2017/03/09 HTML / CSS
酒店服务实习自我鉴定
2013/09/22 职场文书
物业工作计划书
2014/01/10 职场文书
家长给老师的道歉信
2014/01/13 职场文书
公司总经理岗位职责
2014/03/15 职场文书
幼儿园六一亲子活动方案
2014/08/26 职场文书
KTV门卫岗位职责
2014/10/09 职场文书
求职意向书范本
2015/05/11 职场文书
长征观后感
2015/06/09 职场文书
工作证明格式范文
2015/06/15 职场文书
教师远程培训心得体会
2016/01/09 职场文书