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 相关文章推荐
广告代码静态化js通用函数
May 09 Javascript
url参数中有+、空格、=、%、&amp;、#等特殊符号的问题解决
May 15 Javascript
JS判断不能为空实例代码
Nov 26 Javascript
用jquery写的菜单从左往右滑动出现
Apr 11 Javascript
JavaScript实现存储HTML字符串示例
Apr 21 Javascript
JS实现文字向下滚动完整实例
Feb 06 Javascript
网页瀑布流布局jQuery实现代码
Oct 21 Javascript
JavaScript中的this陷阱的最全收集并整理(没有之一)
Feb 21 Javascript
纯JS单页面赛车游戏制作代码分享
Mar 03 Javascript
Bootstrap组合上、下拉框简单实现代码
Mar 06 Javascript
使用nvm管理不同版本的node与npm的方法
Oct 31 Javascript
使用 js 简单的实现 bind、call 、aplly代码实例
Sep 07 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的ob_start() 控制您的浏览器cache
2009/08/03 PHP
php 变量未定义等错误的解决方法
2011/01/12 PHP
PHP执行SQL文件并将SQL文件导入到数据库
2015/09/17 PHP
Yii框架批量插入数据扩展类的简单实现方法
2017/05/23 PHP
PHP 的Opcache加速的使用方法
2017/12/29 PHP
python进程与线程小结实例分析
2018/11/11 PHP
js实现ASP分页函数 HTML分页函数
2006/09/22 Javascript
有关DOM元素与事件的3个谜题
2010/11/11 Javascript
自定义右键属性覆盖浏览器默认右键行为实现代码
2013/02/02 Javascript
js仿百度有啊通栏展示效果实现代码
2013/05/28 Javascript
jquery实现checkbox 全选/全不选的通用写法
2014/02/22 Javascript
jquery使用ajax实现微信自动回复插件
2014/04/28 Javascript
js计算德州扑克牌面值的方法
2015/03/04 Javascript
Jquery 全选反选实例代码
2015/11/19 Javascript
JS函数的定义与调用方法推荐
2016/05/12 Javascript
JS针对浏览器窗口关闭事件的监听方法集锦
2016/06/24 Javascript
js利用clipboardData实现截屏粘贴功能
2016/10/12 Javascript
JS中的phototype详解
2017/02/04 Javascript
vue2组件实现懒加载浅析
2017/03/29 Javascript
使用Vant完成通知栏Notify的提示操作
2020/11/11 Javascript
[01:07:57]DOTA2-DPC中国联赛 正赛 Ehome vs Magma BO3 第二场 1月19日
2021/03/11 DOTA
Python利用前序和中序遍历结果重建二叉树的方法
2016/04/27 Python
PyTorch上搭建简单神经网络实现回归和分类的示例
2018/04/28 Python
对pandas replace函数的使用方法小结
2018/05/18 Python
python用户评论标签匹配的解决方法
2018/05/31 Python
通过实例解析python subprocess模块原理及用法
2020/10/10 Python
python 从list中随机取值的方法
2020/11/16 Python
html5 offlline 缓存使用示例
2013/06/24 HTML / CSS
北京天润融通.net面试题笔试题
2012/02/20 面试题
铁路安全事故反思
2014/04/26 职场文书
环境科学专业教师求职信
2014/07/12 职场文书
离婚协议书包括哪些内容
2014/10/16 职场文书
鲁迅故居导游词
2015/02/05 职场文书
幼儿园教研工作总结2015
2015/05/12 职场文书
乡镇党建工作总结2015
2015/05/19 职场文书
Python实现PIL图像处理库绘制国际象棋棋盘
2021/07/16 Python