मैं एक ही समस्या थी हूँ का उपयोग कर की कोशिश की है। सबसे आसान समाधान एस्ट्रोफ़े से बचने के लिए एक सिंगल कोट्स के सेट में लपेटने के अलावा बैकस्लैश से बचना है। '\''
अपने उपयोग के मामले में, Mary's
से Mary'\''s
पर बदलें और इसे काम करना चाहिए।
curl -XPOST 'http://localhost:9290/location/place' -d '{"geoloc": {"lat": "38.1899", "lon": "-76.5087"}, "longitude": "-76.5087", "admin_name1": "Maryland", "admin_name2": "St. Mary'\''s", "admin_name3": "", "postal_code": "20692", "admin_code3": "", "country_code": "US", "admin_code1": "MD", "latitude": "38.1899", "admin_code2": "037", "accuracy": null, "place_name": "Valley Lee"}'
एक वैकल्पिक दृष्टिकोण बैकस्लैश JSON स्ट्रिंग में दोहरे उद्धरण चिह्नों के सभी नेस्टेड घटनाओं से बचने, जबकि दोहरे उद्धरण में पोस्ट डेटा (-d
) रैप करने के लिए है।
curl -XPOST 'http://localhost:9290/location/place' -d "{\"geoloc\": {\"lat\": \"38.1899\", \"lon\": \"-76.5087\"}, \"longitude\": \"-76.5087\", \"admin_name1\": \"Maryland\", \"admin_name2\": \"St. Mary's\", \"admin_name3\": \"\", \"postal_code\": \"20692\", \"admin_code3\": \"\", \"country_code\": \"US\", \"admin_code1\": \"MD\", \"latitude\": \"38.1899\", \"admin_code2\": \"037\", \"accuracy\": null, \"place_name\": \"Valley Lee\"}"
स्रोत
2016-10-01 02:56:04
http://stackoverflow.com/a/18612754/1745672 – Mihai
ठीक है, के रूप में मैं अपने सवाल में कहा, मुझे लगता है कि कोशिश की है। – mikeb
डीएएमएन आईएम अंधे .. – Mihai