我一直在尝试使用以下命令从我的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参数之一传递 正在抛出一个解析错误。 有没有其他方法可以传递用户定义的值。 你能建议我能做到这一点吗?
答案 0 :(得分:0)
这似乎是临时解决方案,通过连接相应的字符串。
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