1

我正在尝试处理 BigCommerce API 返回无效 JSON 对象的边缘情况问题,从而导致未配对的八位字节,如下所述:JSON 文本必须至少包含两个八位字节

我相信解决方案是部署代码(来自该线程):

module JSON
  def self.parse_nil(json)
    JSON.parse(json) if json && json.length >= 2
  end
end

parsed = JSON.parse_nil(json)

我在哪里部署此代码以应用补丁?

4

1 回答 1

1

像这样的补丁通常被添加到目录中的一个空.rb文件中/config/initializers(参见这里的例子)。请注意,补丁不应包含最后一行:

parsed = JSON.parse_nil(json)

这是为了演示目的而添加的。

于 2013-04-15T20:54:56.943 回答