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 相关文章推荐
基于jquery1.4.2的仿flash超炫焦点图播放效果
Apr 20 Javascript
JQuery 弹出框定位实现方法
Dec 02 Javascript
基于jQuery替换table中的内容并显示进度条的代码
Aug 02 Javascript
jquery判断浏览器后退时候弹出消息的方法
Aug 11 Javascript
jQuery插件zepto.js简单实现tab切换
Jun 16 Javascript
JavaScript解八皇后问题的方法总结
Jun 12 Javascript
jQuery动态添加可拖动元素完整实例(附demo源码下载)
Jun 21 Javascript
Vue.js仿微信聊天窗口展示组件功能
Aug 11 Javascript
快速将Vue项目升级到webpack3的方法步骤
Sep 14 Javascript
Angular4编程之表单响应功能示例
Dec 13 Javascript
一篇文章弄懂javascript中的执行栈与执行上下文
Aug 09 Javascript
Postman如何实现参数化执行及断言处理
Jul 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
php网页版聊天软件实现代码
2016/08/12 PHP
Yii统计不同类型邮箱数量的方法
2016/10/18 PHP
php 策略模式原理与应用深入理解
2019/09/25 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
2020/02/21 PHP
PHP实现基本留言板功能原理与步骤详解
2020/03/26 PHP
javascript里绝对用的上的字符分割函数总结
2014/07/31 Javascript
js与C#进行时间戳转换
2014/11/14 Javascript
jQuery制作可自定义大小的拼图游戏
2015/03/30 Javascript
Backbone.js的一些使用技巧
2015/07/01 Javascript
jQuery Ajax实现跨域请求
2017/01/21 Javascript
JS按钮闪烁功能的实现代码
2017/07/21 Javascript
用node-webkit把web应用打包成桌面应用(windows环境)
2018/02/01 Javascript
关于vue中 $emit的用法详解
2018/04/12 Javascript
JS/HTML5游戏常用算法之路径搜索算法 A*寻路算法完整实例
2018/12/14 Javascript
layui 实现二级弹窗弹出之后 关闭一级弹窗的方法
2019/09/18 Javascript
Javascript ParentNode和ChildNode接口原理解析
2020/03/16 Javascript
vue 导出文件,携带请求头token操作
2020/09/10 Javascript
Django Admin实现三级联动的示例代码(省市区)
2018/06/22 Python
python 执行文件时额外参数获取的实例
2018/12/18 Python
Python实现读取txt文件中的数据并绘制出图形操作示例
2019/02/26 Python
Python中使用__new__实现单例模式并解析
2019/06/25 Python
pytorch numpy list类型之间的相互转换实例
2019/08/18 Python
Django后端发送小程序微信模板消息示例(服务通知)
2019/12/17 Python
python logging.basicConfig不生效的原因及解决
2020/02/20 Python
Python的历史与优缺点整理
2020/05/26 Python
python线程池如何使用
2020/05/28 Python
西班牙拥有最佳品牌的动物商店:Animalear.com
2018/01/05 全球购物
GetYourGuide台湾:预订旅游活动、景点和旅游项目
2019/06/10 全球购物
《绿色蝈蝈》教学反思
2014/03/02 职场文书
租房协议书怎么写
2014/04/10 职场文书
篮球赛口号
2014/06/18 职场文书
建设工程授权委托书
2014/09/22 职场文书
辞职书格式样本
2015/02/26 职场文书
珍惜时间的诗歌赏析
2019/08/23 职场文书
pytorch MSELoss计算平均的实现方法
2021/05/12 Python
解读Vue组件注册方式
2021/05/15 Vue.js