Json对象替换字符串占位符实现代码


Posted in Javascript onNovember 17, 2010

例如:

含有占位符的字符串hello,{name},your birthday is {birthday };

提供的Json对象{name: "czonechan", birthday : "1989-07-02" } ;

替换后为 hello,czonechan,your birthday is 1989-07-02。

实现代码:

Object.prototype.jsonToString=function(str) { 
o=this; 
return str.replace(/\{\w*\}/g, function (w) { 
r = w.substr(1,w.length-2);//去除{} 
return (o[r]===0)?0:(o[r] ? o[r] : "");//o[r]===0这句是为了实现当值为0时输出0而不是空。 
}); 
};
Javascript 相关文章推荐
Jquery Select操作方法集合脚本之家特别版
May 17 Javascript
复选框全选与全不选操作实现思路
Aug 18 Javascript
php,js,css字符串截取的办法集锦
Sep 26 Javascript
jQuery过滤选择器用法示例
Sep 12 Javascript
利用JQuery操作iframe父页面、子页面的元素和方法汇总
Sep 10 jQuery
Angularjs过滤器实现动态搜索与排序功能示例
Dec 13 Javascript
jQuery实现的中英文切换功能示例
Jan 11 jQuery
jquery-ui 进度条功能示例【测试可用】
Jul 25 jQuery
使用layui监听器监听select下拉框,事件绑定不成功的解决方法
Sep 28 Javascript
JavaScript监听一个DOM元素大小变化
Apr 26 Javascript
详解微信小程序入门从这里出发(登录注册、开发工具、文件及结构介绍)
Jul 21 Javascript
vue+elementUI实现简单日历功能
Sep 24 Javascript
xml文档转换工具,附图表例子(hta)
Nov 17 #Javascript
js判断输入是否为正整数、浮点数等数字的函数代码
Nov 17 #Javascript
基于jQuery的图片大小自动适应实现代码
Nov 17 #Javascript
jquery下异步提交表单 异步跨域提交表单
Nov 17 #Javascript
js封装的textarea操作方法集合(兼容很好)
Nov 16 #Javascript
PHP 与 js的通信(via ajax,json)
Nov 16 #Javascript
div层的移动及性能优化
Nov 16 #Javascript
You might like
php metaphone()函数及php localeconv() 函数实例解析
2016/05/15 PHP
thinkPHP中配置的读取与C方法详解
2016/12/05 PHP
php实现JWT(json web token)鉴权实例详解
2019/11/05 PHP
laravel 框架执行流程与原理简单分析
2020/02/01 PHP
Javascript 页面模板化很多人没有使用过的方法
2012/06/05 Javascript
ScrollDown的基本操作示例
2013/06/09 Javascript
解决node-webkit 不支持html5播放mp4视频的方法
2015/03/11 Javascript
jquery计算出left和top,让一个div水平垂直居中的简单实例
2016/07/13 Javascript
javascript另类方法实现htmlencode()与htmldecode()函数实例分析
2016/11/17 Javascript
微信小程序 tabs选项卡效果的实现
2017/01/05 Javascript
vue.js将时间戳转化为日期格式的实现代码
2018/06/05 Javascript
Angular项目如何升级至Angular6步骤全纪录
2018/09/03 Javascript
微信小程序如何利用getCurrentPages进行页面传值
2019/07/01 Javascript
js实现时分秒倒计时
2019/12/03 Javascript
node使用request请求的方法
2019/12/20 Javascript
python检测服务器是否正常
2014/02/16 Python
在Python中使用itertools模块中的组合函数的教程
2015/04/13 Python
python机器学习实战之最近邻kNN分类器
2017/12/20 Python
python多线程之事件Event的使用详解
2018/04/27 Python
django静态文件加载的方法
2018/05/20 Python
python url 参数修改方法
2018/12/26 Python
python操作日志的封装方法(两种方法)
2019/05/23 Python
Python中pyecharts安装及安装失败的解决方法
2020/02/18 Python
python爬虫构建代理ip池抓取数据库的示例代码
2020/09/22 Python
Ray-Ban雷朋美国官网:全球领先的太阳眼镜品牌
2016/07/20 全球购物
PHP面试题及答案二
2015/05/23 面试题
大唐电信科技股份有限公司java工程师面试经历
2016/12/09 面试题
面向对象编程的优势是什么
2015/12/17 面试题
单位单身证明范本
2014/01/11 职场文书
事业单位辞职信范文
2014/01/19 职场文书
校运动会广播稿300字
2014/10/07 职场文书
新闻人物通讯稿
2014/10/09 职场文书
公司租房协议书
2014/10/14 职场文书
2015年大学学生会工作总结
2015/05/13 职场文书
实习员工转正的评语汇总,以备不时之需
2019/12/17 职场文书
25句企业管理语录:助你迅速打开思路,句句经典!
2020/01/14 职场文书