How can I make this work?
curl -XPOST \'http://localhost:9290/location/place\' -d \'{\"geoloc\": {\"lat\": \"38.1899\", \"lon\": \"-76.5087\"}, \"longitude\"
Rule Of Thumb: In case you want explicitly representing single quote or double quotes in your string on bash, Use backslash (\) depends on your String Wrapper (should be in the same type). The backslash (\) character is used to escape characters that otherwise have a special meaning, such as newline, backslash itself, or the quote character.
Examples:
-Double Quote Example - Use \"
in case you want to print on bash She said "Yes I Do"
echo "She said \"Yes I Do\""
#output:
She said "Yes I Do"
echo 'she said "Yes I Do"'
#output:
She said "Yes I Do"
-Single Quote example - Use '\''
in case you want to print on bash My Daughter's dog likes cat treats
echo "My Daughter's dog likes cat treats"
#output:
My Daughter's dog likes cat treats
echo 'My Daughter'\''s dog likes cat treats'
#output:
My Daughter's dog likes cat treats