0
나는 다음과 같은 명령을 사용하여 내 리눅스 (우분투) 터미널에서 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 = ', "latitude": 2323, "longitude": 443}'; curl ... -d "$ START $ N $ END"... –
드미트리 에고 로프 !!! !! 작동 중입니다.하지만 연결하지 않고도 정상적으로 작동하지 않는 이유는 무엇입니까? – Chaitanya