Json对象替换字符串占位符实现代码_json
程序员文章站
2022-05-12 20:48:55
...
例如:
含有占位符的字符串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而不是空。
});
};
含有占位符的字符串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而不是空。
});
};
推荐阅读
-
模板字符串替换教程,实现一个 render(template, context) 方法,将 template 中的占位符用 context 填充
-
AngularJs将json字符串转为对象fromJson和将对象转为json字符串toJson(代码教程)
-
JS中的JSON对象的定义和取值实现代码
-
Jackson实现Object对象与Json字符串的互转
-
js中json对象和字符串的理解及相互转化操作实现方法
-
JS对象与json字符串相互转换实现方法示例
-
json对象转字符串如何实现_javascript技巧
-
C#中的DataSet、string、DataTable、对象转换成Json的实现代码
-
模板字符串替换教程,实现一个 render(template, context) 方法,将 template 中的占位符用 context 填充
-
Json对象替换字符串占位符实现代码_json