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 ui css framework
Jun 28 Javascript
js的一些常用方法小结
Jun 29 Javascript
angularJS提交表单(form)
Feb 09 Javascript
JavaScript中操作Mysql数据库实例
Apr 02 Javascript
实现非常简单的js双向数据绑定
Nov 06 Javascript
Webpack 实现 AngularJS 的延迟加载
Mar 02 Javascript
vue input 输入校验字母数字组合且长度小于30的实现代码
May 16 Javascript
详解微信小程序之scroll-view的flex布局问题
Jan 16 Javascript
基于Vue和Element-Ui搭建项目的方法
Sep 06 Javascript
JS数据类型(基本数据类型、引用数据类型)及堆和栈的区别分析
Mar 04 Javascript
JS使用setInterval计时器实现挑战10秒
Nov 08 Javascript
原生js实现自定义消息提示框
Nov 19 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和ACCESS写聊天室(二)
2006/10/09 PHP
js下函数般调用正则的方法附代码
2008/06/22 PHP
php递归实现无限分类生成下拉列表的函数
2010/08/08 PHP
PHP使用递归生成文章树
2015/04/21 PHP
PHP 的比较运算与逻辑运算详解
2016/05/12 PHP
yii2 resetful 授权验证详解
2017/05/18 PHP
php把字符串指定字符分割成数组的方法
2018/03/12 PHP
js 用CreateElement动态创建标签示例
2013/11/20 Javascript
jQuery结合CSS制作动态的下拉菜单
2015/10/27 Javascript
学习使用jquery iScroll.js移动端滚动条插件
2020/03/24 Javascript
JavaScript学习笔记之数组随机排序
2016/03/23 Javascript
深入解析JavaScript中的arguments对象
2016/06/12 Javascript
基于jQuery实现瀑布流页面
2017/04/11 jQuery
Vue加载json文件的方法简单示例
2019/01/28 Javascript
Vue指令v-for遍历输出JavaScript数组及json对象的常见方式小结
2019/02/11 Javascript
js JSON.stringify()基础详解
2019/06/19 Javascript
微信小程序之导航滑块视图容器功能的实现代码(简单两步)
2020/06/19 Javascript
python实现爬虫下载美女图片
2015/07/14 Python
说一说Python logging
2016/04/15 Python
Python基于tkinter模块实现的改名小工具示例
2017/07/27 Python
python实现猜单词小游戏
2020/05/22 Python
详解Numpy中的数组拼接、合并操作(concatenate, append, stack, hstack, vstack, r_, c_等)
2019/05/27 Python
python二维码操作:对QRCode和MyQR入门详解
2019/06/24 Python
Python超越函数积分运算以及绘图实现代码
2019/11/20 Python
学期自我鉴定
2013/11/04 职场文书
护理工作感言
2014/01/16 职场文书
商场活动策划方案
2014/01/24 职场文书
先进集体获奖感言
2014/02/13 职场文书
经典公益广告词
2014/03/13 职场文书
新闻学专业求职信
2014/07/28 职场文书
群众路线表态发言材料
2014/10/17 职场文书
2014年网络管理员工作总结
2014/12/01 职场文书
公司开除员工通知
2015/04/22 职场文书
信用卡工资证明范本
2015/06/19 职场文书
用JS实现飞机大战小游戏
2021/06/09 Javascript
Python如何加载模型并查看网络
2022/07/15 Python