我有一个构建工具,可以创建一个versions.json文件并注入一个json
格式字符串。
最初,我想通过echo命令注入json,代码如下。
json = {"commit_id": "b8f2b8b", "environment": "test", "tags_at_commit": "sometags", "project": "someproject", "current_date": "09/10/2014", "version": "someversion"}
echo -e json > versions.jso
然而,echo
似乎会转义所有引号,因此我的文件最终会变成这样:
{commit_id: b8f2b8b, environment: test, tags_at_commit: somereleasetags, project: someproject, current_date: 09/10/2014, version: someproject}
很遗憾,这不是合法的 JSON。
cat json > versions.json
? - Niels Keurentjes