我一直在尝试使用以下命令从我的 Linux (UBUNTU) 终端发布一个 JSON 数组,并且我正在尝试发布用户定义的 N 值
N=21;curl -X POST -H "Content-Type: application/json" -d '{"device_id":$N,"lattitude":2323,"longitude":443}' http://192.168.xx.xx:XXXXX/api/gps/
N=21 是我定义的值,我想将 N 值作为 JSON 参数之一传递 它抛出一个解析错误。 有没有其他方法可以传递用户定义的值。 您能建议我实现这一目标的方法吗?
最佳答案
这可能看起来是一个临时解决方案,通过连接各自的字符串。
N=21; START='{"device_id":';
END=',"lattitude":2323,"longitude":443}';
curl -X POST -H "Content-Type: application/json" -d "$START$N$END" http://ipadress.com/path/to
关于json - 使用 CURL 在 JSON 数组中发布用户定义的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43779892/