我有一个数组sku=["MAPNQ20673"]
。在使用sku.to\ujson将其转换为json时,我得到了"[\"MAPNQ20673\"]"
。这是无效的json。我需要将这个数组传递给python脚本
system "python2 /home/nish/stuff/repos/Untitled/voylla_staging_changes/app/models/ReviseItem.py #{sku.to_json} #{qtys.to_json}"
然后,我使用json.loads(sys.argv[1])
来解码。但是由于json是无效的,我在用python脚本解码json时遇到以下错误:
raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
如何将数组转换为有效的json
编辑:当我从一个独立的ruby程序调用python脚本时,它可以很好地工作。但当我尝试在RoR应用程序的控制器上执行同样的操作时,它失败了
这对我使用Python 2.7非常有效:
相关问题 更多 >
编程相关推荐