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 相关文章推荐
通过DOM脚本去设置样式信息
Sep 19 Javascript
JQuery中$之选择器用法介绍
Apr 05 Javascript
表格单元格交错着色实现思路及代码
Apr 01 Javascript
利用js动态添加删除table行的示例代码
Dec 16 Javascript
jquery 使用简明教程
Mar 05 Javascript
javascript实现的一个带下拉框功能的文本框
May 08 Javascript
javacript获取当前屏幕大小
Jun 04 Javascript
JSP基于Bootstrap分页显示实例解析
Jun 12 Javascript
微信端开发--登录小程序步骤
Jan 11 Javascript
使用javascript做在线算法编程
May 25 Javascript
js input输入百分号保存数据库失败的解决方法
May 26 Javascript
Vue+Node服务器查询Mongo数据库及页面数据传递操作实例分析
Dec 20 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
用PHP制作静态网站的模板框架(二)
2006/10/09 PHP
动易数据转成dedecms的php程序
2007/04/07 PHP
解析php中如何直接执行SHELL
2013/06/28 PHP
php数组查找函数总结
2014/11/18 PHP
PHP中的流(streams)浅析
2015/07/02 PHP
通过Email发送PHP错误的方法
2015/07/20 PHP
PHP发送短信代码分享
2015/08/11 PHP
JavaScript中void(0)的具体含义解释
2007/02/27 Javascript
JQuery 构建客户/服务分离的链接模型中Table分页代码效率初探
2010/01/22 Javascript
js身份证判断方法支持15位和18位
2014/03/18 Javascript
利用函数的惰性载入提高javascript代码执行效率
2014/05/05 Javascript
js函数参数设置默认值的一种变通实现方法
2014/05/26 Javascript
24款热门实用的jQuery插件推荐
2014/12/24 Javascript
jQuery实现鼠标经过图片变亮其他变暗效果
2015/05/08 Javascript
javascript事件冒泡和事件捕获详解
2015/05/26 Javascript
javascript中this用法实例详解
2017/04/06 Javascript
Angularjs中数据绑定的实例详解
2017/08/25 Javascript
JavaScript设计模式之构造器模式(生成器模式)定义与用法实例分析
2018/07/26 Javascript
js实现双色球效果
2020/08/02 Javascript
Python读写Excel文件的实例
2013/11/01 Python
python实现监控linux性能及进程消耗性能的方法
2014/07/25 Python
python连接oracle数据库实例
2014/10/17 Python
Python编程二分法实现冒泡算法+快速排序代码示例
2018/01/15 Python
Python 实现中值滤波、均值滤波的方法
2019/01/09 Python
通过selenium抓取某东的TT购买记录并分析趋势过程解析
2019/08/15 Python
python使用梯度下降和牛顿法寻找Rosenbrock函数最小值实例
2020/04/02 Python
HTML5手机端弹出遮罩菜单特效代码
2016/01/27 HTML / CSS
高校十八大报告感想
2014/01/27 职场文书
餐厅采购员岗位职责
2014/03/06 职场文书
党员干部廉洁承诺书
2014/05/28 职场文书
环保标语大全
2014/06/12 职场文书
社会实践心得体会范文
2016/01/14 职场文书
python异常中else的实例用法
2021/06/15 Python
修改并编译golang源码的操作步骤
2021/07/25 Golang
SpringBoot实现quartz定时任务可视化管理功能
2021/08/30 Java/Android
HTML5 新增内容和 API详解
2021/11/17 HTML / CSS