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编码、解码函数介绍及其使用示例
Sep 05 Javascript
JavaScript弹出新窗口并控制窗口移动到指定位置的方法
Apr 06 Javascript
js中substring和substr两者区别和使用方法
Nov 09 Javascript
javascript实现动态统计图开发实例
Nov 21 Javascript
jQuery实现左侧导航模块的显示与隐藏效果
Jul 04 Javascript
AngularJS 视图详解及示例代码
Aug 17 Javascript
深入理解AngularJS中的ng-bind-html指令和$sce服务
Sep 08 Javascript
如何解决React官方脚手架不支持Less的问题(小结)
Sep 12 Javascript
Vue+element 解决浏览器自动填充记住的账号密码问题
Jun 11 Javascript
移动端底部导航固定配合vue-router实现组件切换功能
Jun 13 Javascript
layer提示框添加多个按钮选择的实例
Sep 12 Javascript
使用TS来编写express服务器的方法步骤
Oct 29 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的五种设计模式
2012/09/05 PHP
解析php函数method_exists()与is_callable()的区别
2013/06/21 PHP
php基础设计模式大全(注册树模式、工厂模式、单列模式)
2015/08/31 PHP
jQuery 各种浏览器下获得日期区别
2008/12/22 Javascript
javascript addBookmark 加入收藏 多浏览器兼容
2009/08/15 Javascript
jquery、js操作checkbox全选反选
2014/03/12 Javascript
node.js中的fs.fchownSync方法使用说明
2014/12/16 Javascript
js限制文本框只能输入中文的方法
2015/08/11 Javascript
基于jQuery实现的QQ表情插件
2015/08/25 Javascript
jQuery插件Timelinr 实现时间轴特效
2015/10/04 Javascript
动态创建按钮的JavaScript代码
2016/01/29 Javascript
jquery 正整数数字校验正则表达式
2017/01/10 Javascript
JavaScript判断浏览器及其版本信息
2017/01/20 Javascript
Angular之指令Directive用法详解
2017/03/01 Javascript
浅谈js-FCC算法Friendly Date Ranges(详解)
2017/04/10 Javascript
vue实现表格增删改查效果的实例代码
2017/07/18 Javascript
Angularjs中ng-repeat的简单实例
2017/08/25 Javascript
使用html+js+css 实现页面轮播图效果(实例讲解)
2017/09/21 Javascript
Nuxt配合Node在实际生产中的应用详解
2018/08/07 Javascript
Vue-Cli 3.0 中配置高德地图的两种方式
2019/06/19 Javascript
JavaScript onclick事件使用方法详解
2020/05/15 Javascript
[02:34]肉山说——泡妞篇
2014/09/16 DOTA
Python编程之属性和方法实例详解
2015/05/19 Python
Django项目使用CircleCI的方法示例
2019/07/14 Python
意大利在线药房:Farmacia Loreto Gallo
2019/08/09 全球购物
应届毕业生专业个人求职自荐信格式
2013/11/20 职场文书
公司庆典活动邀请函
2014/01/09 职场文书
建设幸福中国演讲稿
2014/09/11 职场文书
2014年保育员个人工作总结
2014/12/02 职场文书
2014年法务工作总结
2014/12/11 职场文书
作弊检讨书
2015/01/27 职场文书
《工作是最好的修行》读后感3篇
2019/12/13 职场文书
MySQL数据迁移相关总结
2021/04/29 MySQL
Python爬虫基础讲解之请求
2021/05/13 Python
MySQL对数据表已有表进行分区表的实现
2021/11/01 MySQL
mybatis-plus模糊查询指定字段
2022/04/28 Java/Android