在RoR中获取无效的json

2024-05-23 16:48:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数组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应用程序的控制器上执行同样的操作时,它失败了


Tags: tono脚本jsonobject数组be解码