【发布时间】:2022-12-24 03:22:25
【问题描述】:
我有一个字符串变量
let stringValue = "{DATA={VERSION=1.1, STATE=true, STATUS=ONLINE}}"
我想将它解析为 result 对象,其中 result 将是:
let result = {"DATA":{"VERSION":1.1, "STATE": true, "STATUS": "ONLINE"}}
您如何将 stringValue 转换为 result 对象,以便可以访问嵌套的键?
console.log(result.DATA.STATUS)
【问题讨论】:
-
stringValue来自哪里?是否可以首先将其生成为有效的 JSON? -
它来自卡夫卡。我们假设我们无法控制传入数据的格式。
-
到目前为止,您尝试过什么来实现这一目标?
stringValue是否总是有这些“密钥”或者它们可以变化吗?此外,有些键/值对用=分隔,而一个键/值对用:分隔,这似乎很奇怪。 -
传入的
stringValue只包含=等号
标签: javascript node.js typescript