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 相关文章推荐
Javascript 继承机制的实现
Aug 12 Javascript
javascript实现的在当前窗口中漂浮框的代码
Mar 15 Javascript
让textarea自动调整大小的js代码
Apr 12 Javascript
Google的跟踪代码 动态加载js代码方法应用
Nov 12 Javascript
jQuery实现页面滚动时层智能浮动定位实例探讨
Mar 29 Javascript
判断ie的两种简单方法
Aug 12 Javascript
解决window.opener=null;window.close(),只支持IE6不支持IE7,IE8的问题
Jan 14 Javascript
学习javascript面向对象 理解javascript原型和原型链
Jan 04 Javascript
jQuery tip提示插件(实例分享)
Apr 28 jQuery
React diff算法的实现示例
Apr 20 Javascript
详解Vue组件之间通信的七种方式
Apr 14 Javascript
vue中获取滚动table的可视页面宽度调整表头与列对齐(每列宽度不都相同)
Aug 17 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利用func_get_args和func_num_args函数实现函数重载实例
2014/11/12 PHP
php实现SAE上使用storage上传与下载文件的方法
2015/06/29 PHP
PHP实现基于3DES算法加密解密字符串示例
2018/08/24 PHP
php校验公钥是否可用的实例方法
2019/09/17 PHP
php连接mysql之mysql_connect()与mysqli_connect()的区别
2020/07/19 PHP
超级简单的图片防盗(HTML),好用
2007/04/08 Javascript
深入理解javascript动态插入技术
2013/11/12 Javascript
JavaScript使用Prototype实现面向对象的方法
2015/04/14 Javascript
jquery实现仿Flash的横向滑动菜单效果代码
2015/09/17 Javascript
JavaScript中常用的验证reg
2016/10/13 Javascript
React服务端渲染(总结)
2017/07/01 Javascript
js实现水平滚动菜单导航
2017/07/21 Javascript
js注册时输入合法性验证方法
2017/10/21 Javascript
深入理解vue中slot与slot-scope的具体使用
2018/01/26 Javascript
Moment.js实现多个同时倒计时
2019/08/26 Javascript
vue封装可复用组件confirm,并绑定在vue原型上的示例
2019/10/31 Javascript
小程序开发之模态框组件封装
2020/04/23 Javascript
vue 项目引入echarts 添加点击事件操作
2020/09/09 Javascript
通过滑动翻页效果实现和移动端click事件问题
2021/01/26 Javascript
[04:32]玩具屠夫中文语音节选
2020/08/23 DOTA
django admin添加数据自动记录user到表中的实现方法
2018/01/05 Python
Django + Uwsgi + Nginx 实现生产环境部署的方法
2018/06/20 Python
Python基于分析Ajax请求实现抓取今日头条街拍图集功能示例
2018/07/19 Python
python dlib人脸识别代码实例
2019/04/04 Python
python画图把时间作为横坐标的方法
2019/07/07 Python
接口中的方法可以是abstract的吗
2015/07/23 面试题
小学生清明节演讲稿
2014/09/05 职场文书
关于运动会广播稿300字
2014/10/05 职场文书
实习单位证明范例
2014/11/17 职场文书
教代会闭幕词
2015/01/28 职场文书
党员考试作弊检讨书1000字
2015/02/16 职场文书
2015年行政执法工作总结
2015/05/23 职场文书
保安辞职申请书应该怎么写?
2019/07/15 职场文书
帮你提高开发效率的JavaScript20个技巧
2021/06/18 Javascript
SQL优化老出错,那是你没弄明白MySQL解释计划用法
2021/11/27 MySQL
「魔导具师妲莉亚永不妥协~从今天开始的自由职人生活~」1、2卷发售宣传CM公开
2022/03/21 日漫