如何从配置文件中读取嵌套对象的值
Posted
技术标签:
【中文标题】如何从配置文件中读取嵌套对象的值【英文标题】:How to read the values of nested objects from the Config file 【发布时间】:2021-11-09 19:42:47 【问题描述】:这是我的 config.json 文件
"timeout":10000
"Status":
"Error":"message":"Runtime","continue":False
首先我想读取值“Error”和值“False”并将它们分配给两个不同的变量。 如何从 config.json 文件中读取这两个值。
感谢任何帮助。 谢谢。
【问题讨论】:
【参考方案1】:为了简单起见,将其设为 .ts 文件而不是 .json 文件:
app.config.ts:
export const appConfig =
Status:
Error:message:"Runtime",continue:False
然后在需要访问的地方导入 appConfig:
import appConfig from '../../app.config' // example, may be a different path
并按如下方式访问它:
console.log(appConfig.Status.Error.continue)
或者:
console.log(Object.keys(appConfig.Status)[0])
PS 如果有必要,可以导入 JSON 文件,但导入 JSON 功能较弱,因为您无法将代码添加到 JSON 文件,但可以添加到 .ts 文件
【讨论】:
以上是关于如何从配置文件中读取嵌套对象的值的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 snakeYaml 库访问 YAML 文件中的内部(嵌套)键值