【发布时间】:2016-04-18 11:02:56
【问题描述】:
我正在尝试更新配置文件。扩展名为.conf,类型为 Typesafe / Json-esque。我在网上找到了各种帖子,其中包含一些建议,但没有一个有效,我不知道为什么。
配置文件为:
version = "xyz"
a {
something = "some a"
somethingElse = "some b"
}
b{anumber = 12
}
我使用 ConvertFrom-Json 尝试了很多选项,但收到 Invalid JSON Primitive 错误(我想这是因为它的 json 格式不正确)
有人可以帮忙吗?多谢提前。
【问题讨论】:
-
由于这不是一个有效的 json,如果这是一个选项,您可以使用正则表达式替换一些变量?
-
@jisaak,嗨,我试图避免使用正则表达式。我想我会回到计划一个使用powershell创建文件然后替换它的计划(它不是很大,但编辑配置会是一个更优雅的解决方案)
-
正则表达式是这个问题的简单答案。这里有几件事使它不是有效的 JSON,但它可以转换为它以编辑文件,但您还必须制作一个转换器以从 JSON 返回到该文件格式。
标签: json powershell configuration typesafe