我将黄瓜json报告生成的json文件存储到mongodb中。但是当将json插入mongodb时,我得到“String not valid UTF-8”。
因为要素文件具有年/月/日,所以在json文件中将其表示为“\ u5e74 / \ u6708 / \ u65e5”。 这就是我正在做的将它存储在mongo中
json_string=File.read(file_path)
data = JSON.parse(json_string)
@col.insert(data)
我可以看到在JSON.parse之后,已经编码的字符串进一步变为“\ x90 \ u0013s / \ x90 \ u0013s / \ x90 \ u0013s”
异常发生在insert语句中。 任何帮助表示感谢。
我尝试了以下但仍然无效
json_string=File.read(file_path,:encoding => 'UTF-8')
data = JSON.parse(json_string.force_encoding("UTF-8"))
使用Ruby 1.9.3