gpt4 book ai didi

javascript - 是否存在将 "foo:blah"转换为 JSON 的程序?

转载 作者:太空宇宙 更新时间:2023-11-04 00:56:19 26 4
gpt4 key购买 nike

我想转换一个人类可读的列表,如下所示:

Enabled: No
Server: localhost
Port: 8888
Authenticated Proxy Enabled: 0

...到一个对象中,最好净化为 JSON,如下所示:

{
"Enabled": "No",
"Server": "localhost",
"Port": 8888,
"Authenticated Proxy Enabled": 0
}

但我预计直接实现这一点会导致难以跟踪的错误。

我正在开发 Node.js应用程序恰好利用了 OS X 上的一些内置网络工具 shelljs 。这就是列表的来源,我只需要处理它。

您可以从终端轻松运行以下命令来大致查看我所看到的内容:

networksetup -getwebproxy Wi-Fi

假设您有一个名为 Wi-Fi 的“网络服务”,它应该会输出一个与上面类似的列表。

我更喜欢将数字解析为数字,而不是字符串。但没有它我也能活下去。

请注意:我特别希望避免重新发明轮子。自己做这件事相对容易,但我想找到一个小模块来处理数据处理的这种平凡的细微差别。我要求列出已经执行此操作的项目。

这个问题很难搜索。

最佳答案

第一个片段很容易是 YAML ,所以得到 YAML parser ,解码 YAML 并将其编码为 JSON:

JSON.stringify(yaml.safeLoad(fs.readFileSync('example.yml', 'utf8')))

关于javascript - 是否存在将 "foo:blah"转换为 JSON 的程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29665353/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com