最近在写一个python的数据统计分析脚本,需要根据json的数据格式参数去进行业务逻辑处理,出了一些情况拿出来一起分享讨论。一下代码纯属示例。
脚本类容很简单,接收一下参数,并使用json包进行一个加载解析。
执行脚本,传入一个json对象数组:
脚本接受到的内容:
json加载解析出错:
可以看到 python脚本接收到参数的时候会将双引号剔除 ,然后该传入参数已经不符合json数据格式,导致转换失败。
解决办法,最外层使用单引号包裹:
可以看到参数成功传入并且成功被解析。
注意:此方法只能在Linux操作系统上成功,在Windows上测试依然失败,不知道原因,有了解的或者有更好的方法的欢迎评论。
Windows上测试结果: