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 相关文章推荐
一个刚完成的layout(拖动流畅,不受iframe影响)
Aug 17 Javascript
基于jquery打造的百分比动态色彩条插件
Sep 19 Javascript
js调用webservice中的方法实现思路及代码
Feb 25 Javascript
js简易namespace管理器 实例代码
Jun 21 Javascript
JS操作iframe里的dom(实例讲解)
Jan 29 Javascript
使用 js+正则表达式为关键词添加链接
Nov 11 Javascript
移动端利用H5实现压缩图片上传功能
Mar 29 Javascript
Vue 框架之动态绑定 css 样式实例分析
Nov 14 Javascript
通过实例了解JS 连续赋值
Sep 24 Javascript
ES6之Proxy的get方法详解
Oct 11 Javascript
java遇到微信小程序 &quot;支付验证签名失败&quot; 问题解决
Dec 22 Javascript
vue浏览器返回监听的具体步骤
Feb 03 Vue.js
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获取网络文件的实现代码
2010/01/01 PHP
php header功能的使用
2013/10/28 PHP
phpMyAdmin安装并配置允许空密码登录
2015/07/04 PHP
PHP使用array_merge重新排列数组下标的方法
2015/07/22 PHP
thinkPHP5框架导出Excel文件简单操作示例
2018/08/03 PHP
php的单例模式及应用场景详解
2021/02/27 PHP
jquery聚焦文本框与扩展文本框聚焦方法
2012/10/12 Javascript
jQuery 借助插件Lavalamp实现导航条动态美化效果
2013/09/27 Javascript
动态加载jQuery的两种方法实例分析
2015/07/17 Javascript
浅谈JavaScript的Polymer框架中的behaviors对象
2015/07/29 Javascript
在javascript中创建对象的各种模式解析
2016/05/16 Javascript
轻松理解JavaScript闭包
2017/03/14 Javascript
Vue项目数据动态过滤实践及实现思路
2018/09/11 Javascript
vue中导出Excel表格的实现代码
2018/10/18 Javascript
浅谈javascript中的prototype和__proto__的理解
2019/04/07 Javascript
vue实现文字横向无缝走马灯组件效果的实例代码
2019/04/09 Javascript
详解微信小程序回到顶部的两种方式
2019/05/09 Javascript
基于nodejs的微信JS-SDK简单应用实现
2019/05/21 NodeJs
微信小程序学习总结(二)样式、属性、模板操作分析
2020/06/04 Javascript
[02:09]EHOME夺得首届辉夜杯冠军—现场颁奖仪式
2015/12/28 DOTA
PyQt5每天必学之创建窗口居中效果
2018/04/19 Python
Python选择网卡发包及接收数据包
2019/04/04 Python
python里dict变成list实例方法
2019/06/26 Python
linux环境下Django的安装配置详解
2019/07/22 Python
pycharm实现在子类中添加一个父类没有的属性
2020/03/12 Python
多个版本的python共存时使用pip的正确做法
2020/10/26 Python
详解tensorflow之过拟合问题实战
2020/11/01 Python
Levi’s西班牙官方网站:李维斯,著名的牛仔裤品牌
2020/08/20 全球购物
一套软件测试笔试题
2014/07/25 面试题
幼师专业毕业生自荐信
2013/09/29 职场文书
自荐信的禁忌和要点
2013/10/15 职场文书
《月亮湾》教学反思
2014/04/14 职场文书
出纳工作检讨书
2014/10/18 职场文书
民主评议党员自我鉴定
2014/10/21 职场文书
2014幼儿园保育员工作总结
2014/11/10 职场文书
探究Mysql模糊查询是否区分大小写
2021/06/11 MySQL