0
我一直在試圖使用下面的命令爲POST從我的Linux(UBUNTU)終端JSON數組,我試圖發佈用戶定義的N值在JSON陣列發佈用戶定義的變量使用CURL
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參數之一 它拋出一個解析錯誤。 有沒有其他的方法來傳遞用戶定義的值。 你能提出一個我可以達到這個目標的方法嗎?
使用 「而不是 '和\」 而不是 「 – spinkus
或者,可以將JSON分成變量和構成'curl'參數時將它們連接起來:'N = 21; START ='{」 DEVICE_ID 「:'; END =',」lattitude「:2323,」longitude「:443}'; curl ... -d」$ START $ N $ END「...' –
Dmitry Egorov !!!謝謝! !!它的工作,但我們可以做到這一點沒有連接,爲什麼不正常的方式工作? – Chaitanya