2012-11-03 105 views
0

如何替换一个东西进入双引号:用INTO双引号代替?

curl -u "bk322:$passw" https://api.github.com/user/repos -d "{'name':"$title"}" 

我不能让它

"{'name':\"$title\"}" 

,因为这样JSON解析器不明白我的意思。

+0

你确定这是不是你需要逃脱单引号? –

+0

如果你双手使用单引号:'“{'name':'$ title'}”'?什么是返回的消息? –

+0

你必须使它成为'“{'name':\”$ title \“}”',或'“{'name':'$ title'}”'。如果JSON解析器不理解结果,那是因为你正在做一些错误的事情 - 这是我们无法猜测的。 (至少,你应该发布'echo'{'name':\“$ title \”}“')的输出。 – ruakh

回答

1

我有一种感觉,那就是你的JSON解析器不喜欢的单引号。

尝试:

curl -u "bk322:$passw" https://api.github.com/user/repos -d "{\"name\":\"$title\"}"