0
如何替换一个东西进入双引号:用INTO双引号代替?
curl -u "bk322:$passw" https://api.github.com/user/repos -d "{'name':"$title"}"
我不能让它
"{'name':\"$title\"}"
,因为这样JSON解析器不明白我的意思。
如何替换一个东西进入双引号:用INTO双引号代替?
curl -u "bk322:$passw" https://api.github.com/user/repos -d "{'name':"$title"}"
我不能让它
"{'name':\"$title\"}"
,因为这样JSON解析器不明白我的意思。
我有一种感觉,那就是你的JSON解析器不喜欢的单引号。
尝试:
curl -u "bk322:$passw" https://api.github.com/user/repos -d "{\"name\":\"$title\"}"
你确定这是不是你需要逃脱单引号? –
如果你双手使用单引号:'“{'name':'$ title'}”'?什么是返回的消息? –
你必须使它成为'“{'name':\”$ title \“}”',或'“{'name':'$ title'}”'。如果JSON解析器不理解结果,那是因为你正在做一些错误的事情 - 这是我们无法猜测的。 (至少,你应该发布'echo'{'name':\“$ title \”}“')的输出。 – ruakh