如何在 wsk (openwhisk) 中将 JSON 对象作为参数传递
How to pass JSON object as parameter in wsk (openwhisk)
我的笔记本电脑中有 OpenWhisk 环境,通过 Vagrant 设置。我有一个接受参数的操作,用于获取 JSON 数据。我按照下面URL中给出的信息来传递参数。
https://console.bluemix.net/docs/openwhisk/parameters.html#working-with-parameters
根据上述网站提供的信息,我执行了以下命令。
wsk action -i invoke addcoins -p coindata '{"name": "coin1", "price": "3" }'
执行此操作时出现以下错误:
error: Invalid argument(s): asfsds,, price:, 3, }'. An action name is required.
Run 'wsk --help' for usage.
我不明白我应该如何在 wsk 中传递一个 JSON 对象作为参数。
这是因为从 Windows 客户端使用 CLI 时的单外引号。尝试双引号(并转义内部引号)。参见 https://github.com/apache/incubator-openwhisk/issues/1291。
wsk action -i invoke addcoins -p coindata "{\"name\": \"coin1\", \"price\": 3 }"
我的笔记本电脑中有 OpenWhisk 环境,通过 Vagrant 设置。我有一个接受参数的操作,用于获取 JSON 数据。我按照下面URL中给出的信息来传递参数。
https://console.bluemix.net/docs/openwhisk/parameters.html#working-with-parameters
根据上述网站提供的信息,我执行了以下命令。
wsk action -i invoke addcoins -p coindata '{"name": "coin1", "price": "3" }'
执行此操作时出现以下错误:
error: Invalid argument(s): asfsds,, price:, 3, }'. An action name is required.
Run 'wsk --help' for usage.
我不明白我应该如何在 wsk 中传递一个 JSON 对象作为参数。
这是因为从 Windows 客户端使用 CLI 时的单外引号。尝试双引号(并转义内部引号)。参见 https://github.com/apache/incubator-openwhisk/issues/1291。
wsk action -i invoke addcoins -p coindata "{\"name\": \"coin1\", \"price\": 3 }"