是否存在将 "foo:blah" 转换为 JSON 的程序?
Does a program to convert "foo:blah" to JSON exist?
我想转换一个人类可读的列表,如下所示:
Enabled: No
Server: localhost
Port: 8888
Authenticated Proxy Enabled: 0
... 放入一个对象中,最好清理为 JSON,例如:
{
"Enabled": "No",
"Server": "localhost",
"Port": 8888,
"Authenticated Proxy Enabled": 0
}
但我预计直接实现它会导致难以跟踪的错误。
我正在研究 Node.js app which happens to make use of some built in networking tools on OS X via shelljs。这是列表的来源,我只需要处理它。
这是一个命令,您可以从终端 运行 轻松地大致查看我所看到的内容:
networksetup -getwebproxy Wi-Fi
假设您有一个名为 Wi-Fi 的 "network service",它应该会像上面那样吐出一个列表。
我更喜欢将数字解析为数字,而不是字符串。但我可以没有那个。
请注意:我特别希望避免重新发明轮子。我自己这样做会相对容易,但我想为这种处理数据的细微差别找到一个小模块。我要求列出已经这样做的项目。
这个问题很难搜索到
第一个片段很容易成为 YAML, so get a YAML parser,解码 YAML 并将其编码为 JSON:
JSON.stringify(yaml.safeLoad(fs.readFileSync('example.yml', 'utf8')))
我想转换一个人类可读的列表,如下所示:
Enabled: No
Server: localhost
Port: 8888
Authenticated Proxy Enabled: 0
... 放入一个对象中,最好清理为 JSON,例如:
{
"Enabled": "No",
"Server": "localhost",
"Port": 8888,
"Authenticated Proxy Enabled": 0
}
但我预计直接实现它会导致难以跟踪的错误。
我正在研究 Node.js app which happens to make use of some built in networking tools on OS X via shelljs。这是列表的来源,我只需要处理它。
这是一个命令,您可以从终端 运行 轻松地大致查看我所看到的内容:
networksetup -getwebproxy Wi-Fi
假设您有一个名为 Wi-Fi 的 "network service",它应该会像上面那样吐出一个列表。
我更喜欢将数字解析为数字,而不是字符串。但我可以没有那个。
请注意:我特别希望避免重新发明轮子。我自己这样做会相对容易,但我想为这种处理数据的细微差别找到一个小模块。我要求列出已经这样做的项目。
这个问题很难搜索到
第一个片段很容易成为 YAML, so get a YAML parser,解码 YAML 并将其编码为 JSON:
JSON.stringify(yaml.safeLoad(fs.readFileSync('example.yml', 'utf8')))