【发布时间】:2014-03-06 10:06:28
【问题描述】:
我有函数,它适用于 json 字符串。 当我在 R 中尝试时:
my_function('{"menu":{"id":"file","value":"File","popup":{"menuitem":[{"value":"New","onclick":"CreateNewDoc()"},{"value":"Open","onclick":"OpenDoc()"},{"value":"Close","onclick":"CloseDoc()"}]}}}')
效果很好。
但是当我尝试使用 Shell 命令时:
R -e "source('./my_function.R'); my_function('{"menu":{"id":"file","value":"File","popup":{"menuitem":[{"value":"New","onclick":"CreateNewDoc()"},{"value":"Open","onclick":"OpenDoc()"},{"value":"Close","onclick":"CloseDoc()"}]}}}')"
失败并出现错误:
意外字符“m”
.
看来,问题出在 json 字符串中的引号。我该如何解决?
附:我需要直接从 Shell 调用 my_function。
谢谢!
【问题讨论】:
标签: json string r shell parameters