JSON 插值
JSON Interpolation
我有这个 JSON 对象。
只是举个例子:
{"reportResource": {
"linksForReport": "My name is {0}. Surname is {1}"}}
我有 init.js 个文件
在 init.js 文件中我有 2 个变量
${reference.Name()} ${reference.Surname()}
如何在我的 init.js 文件中更改 ${reference.Name()} ${reference.Surname()} 上的变量而不是 {0} 和 {1} ?
我只想从 JSON 中获取并放入我的变量而不是 0 和 1
const arrayForReplace = [
`${reference.Name()}`,
`${reference.Surname()}`
]
for(let i = 0; i< 2; i++){
reportResource
.linksForReport
.replace(
`{${i}}`,
arrayForReplace[i]
);
}
你可以这样做:
var myObj = {"reportResource": {
"linksForReport": "My name is {0}. Surname is {1}"}
myObj.reportResource.linksForReport.replace("{0}", reference.Name());
myObj.reportResource.linksForReport.replace("{1}", reference.Surname());
我有这个 JSON 对象。
只是举个例子:
{"reportResource": {
"linksForReport": "My name is {0}. Surname is {1}"}}
我有 init.js 个文件
在 init.js 文件中我有 2 个变量
${reference.Name()} ${reference.Surname()}
如何在我的 init.js 文件中更改 ${reference.Name()} ${reference.Surname()} 上的变量而不是 {0} 和 {1} ?
我只想从 JSON 中获取并放入我的变量而不是 0 和 1
const arrayForReplace = [
`${reference.Name()}`,
`${reference.Surname()}`
]
for(let i = 0; i< 2; i++){
reportResource
.linksForReport
.replace(
`{${i}}`,
arrayForReplace[i]
);
}
你可以这样做:
var myObj = {"reportResource": {
"linksForReport": "My name is {0}. Surname is {1}"}
myObj.reportResource.linksForReport.replace("{0}", reference.Name());
myObj.reportResource.linksForReport.replace("{1}", reference.Surname());