예:
자리 표시자를 포함하는 문자열 안녕하세요, {name}님, 생일은 {birthday }입니다.
제공된 Json 객체 {name: "czonechan", birthday: "1989-07-02 " } ; 🎜> hello, czonechan으로 대체, 생일은 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을 출력하는 것입니다.
})