javascript - JSON 插值

标签 javascript node.js json javascript-objects string-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

最佳答案

你可以这样做:

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());

关于javascript - JSON 插值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61231037/

相关文章:

javascript - Node-Red - 访问受密码保护的 SQLite 数据库

javascript - typescript 编译为单个文件

javascript - 返回一些匹配项

javascript - Node.js 中使用 BodyParser 解析 JSON 嵌套对象

java - 使用 Jackson 序列化 JSON 文档

javascript - 用 jQuery 隐藏的 HTML 元素在链接单击时不会重新出现

node.js - Yarn 无法正确构建本地包

javascript - 多对多关联 sequelize.js Node 中未显示关联模型

node.js - EB CLI 初始化问题...无效凭证错误 : Credential must have exactly 5 slash-delimited elements

javascript - 如何从 Promise 中检索 axios 数据