最近一直在用mistral开发一个自动化的工具,其中在编写workflow的时候遇到一些问题。workflow都是JSON格式的文件,在执行workflow的时候,输入的input参数也是json格式的字符串,把其中的一些问题做了个记录,分享下
1. workflow的输入参数之JSON 嵌套。要了解更详细的json使用,请参考
https://blog.youkuaiyun.com/xinyuanqianxun1987/article/details/89174005
JSON 里的对象嵌套
实例:
mistral execution-create genInputJson '{"name":"d-185-325","customOperation":"Tools","dictInput":{"Command":"getIP"}}'
解释: mistral execution-create $workflowname 这些是用mistral来调用一个workflow。关键是后面的输入参数
'{
"name":"d-185-325",
"customOperation":"Tools",
"dictInput":
{
"Command":"getIP"
}
}'
这个是字符串,我给手工的格式化了一下,可以很清晰的看出里面的数据结构。里面“dictInput”属性的值是一个JSON对象,记住用{}括起来,而且大括号外面没有引号。
2. 未完待续