我正在使用macOS plutil
命令将plist文件转换为JSON。考虑包含URL的示例plist。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<string>https://example.com</string>
</array>
</plist>
运行plutil -convert json example.plist -o -
时,我看到以下输出:
["https:\/\/example.com"]
那不是我所期望的。斜杠不需要在JSON输出中转义。我期望这样:
["https://example.com"]
plutil
为什么要这样做?
为了摆脱这些不必要的正斜杠,我使用了一个小的node
脚本来解析JSON并将其写回为文件。 (node
不会添加不必要的延迟。)是否可以使plutil提供我的预期输出而无需对其进行后处理?