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 设计模式(二) 闭包
May 26 Javascript
JQuery AJAX 中文乱码问题解决
Jun 05 Javascript
Google Dart编程语法和基本类型学习教程
Nov 27 Javascript
html5 canvas js(数字时钟)实例代码
Dec 23 Javascript
原生js的弹出层且其内的窗口居中
May 14 Javascript
node-webkit打包成exe文件被360误报木马的解决方法
Mar 11 Javascript
JavaScript程序开发之JS代码放置的位置
Jan 15 Javascript
jQuery获取及设置表单input各种类型值的方法小结
May 24 Javascript
JavaScript计算器网页版实现代码分享
Jul 15 Javascript
Vuejs入门教程之Vue生命周期,数据,手动挂载,指令,过滤器
Apr 19 Javascript
JS实现匀速与减速缓慢运动的动画效果封装示例
Aug 27 Javascript
JS求解两数之和算法详解
Apr 28 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
收音机怀古---春雷3P7图片欣赏
2021/03/02 无线电
php分页函数
2006/07/08 PHP
MYSQL数据库初学者使用指南
2006/11/16 PHP
jQuery EasyUI API 中文文档 - DateBox日期框
2011/10/15 PHP
删除html标签得到纯文本可处理嵌套的标签
2014/04/28 PHP
ThinkPHP的URL重写问题
2014/06/22 PHP
两种php实现图片上传的方法
2016/01/22 PHP
PHP实现链式操作的三种方法详解
2017/11/16 PHP
如何运行/调试你的PHP代码
2020/10/23 PHP
js Html结构转字符串形式显示代码
2011/11/15 Javascript
SOSO地图JS画出标注和中心点以html形式运行
2013/08/09 Javascript
JS.findElementById()使用介绍
2013/09/21 Javascript
简单了解JavaScript操作XPath的一些基本方法
2016/06/03 Javascript
JavaScript中ES6 Babel正确安装过程
2016/07/18 Javascript
jQuery弹出div层过2秒自动消失
2016/11/29 Javascript
jQuery得到多个值只能用取Class ,不能用取ID的方法
2016/12/04 Javascript
浅谈ajax在jquery中的请求和servlet中的响应
2018/01/22 jQuery
Bootstrap Fileinput 4.4.7文件上传实例详解
2018/07/25 Javascript
webpack4+Vue搭建自己的Vue-cli项目过程分享
2018/08/29 Javascript
vue实现输入框的模糊查询的示例代码(节流函数的应用场景)
2019/09/01 Javascript
js实现3D照片墙效果
2019/10/28 Javascript
JS函数进阶之继承用法实例分析
2020/01/15 Javascript
微信小程序点击item使之滚动到屏幕中间位置
2020/03/25 Javascript
[36:14]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第二局
2016/02/28 DOTA
Python兔子毒药问题实例分析
2015/03/05 Python
python获取酷狗音乐top500的下载地址 MP3格式
2018/04/17 Python
Python 中的 global 标识对变量作用域的影响
2019/08/12 Python
详解Python3 pandas.merge用法
2019/09/05 Python
在Python中字典按值排序的实现方法
2020/11/12 Python
python3 kubernetes api的使用示例
2021/01/12 Python
AmazeUI 缩略图的实现示例
2020/08/18 HTML / CSS
上海奥佳笔试题面试题
2016/11/16 面试题
杭州-飞时达软件有限公司.net笔面试
2012/04/28 面试题
介绍一下grep命令的使用
2012/06/28 面试题
煤矿班组长岗位职责
2013/12/29 职场文书
使用feign服务调用添加Header参数
2021/06/23 Java/Android