Parsererror 859在Raketask中解析JSON时
因此,我有一个称为MeteSoStation的模型,我想创建一个带有这种格式在JSON中的MeteSoStations的Rake Task:
[{
"code": "Q0934X",
"name": "PIBA",
"longlat": 5.260838 7.2645,
"altitude": 43
}]
这是我的耙子任务代码:
require 'spreadsheet'
namespace :import_stations do #rake import_stations:aemet
desc "Import MeteoStations from meteo_stations.json"
task aemet: :environment do
meteo_station_list = JSON.parse(File.read('meteo_stations.json'))
meteo_station_list.each do |station|
MeteoStation.create(station.to_h)
end
end
end
这是Schema.rb,
create_table "meteo_stations", force: :cascade do |t|
t.string "name"
t.string "code"
t.string "type"
t.geometry "longlat", limit: {:srid=>0, :type=>"st_point"}
t.decimal "altitude"
t.json "settings"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
end
我会遇到此错误,我不知道 我一直
JSON::ParserError: 859: unexpected token at '{
在尝试很多事情,但我仍然卡住了,有什么想法吗?
谢谢!
So I have a model called MeteoStation and I want to create a rake task thats create MeteoStations that are in the json with this format:
[{
"code": "Q0934X",
"name": "PIBA",
"longlat": 5.260838 7.2645,
"altitude": 43
}]
This is my rake task code:
require 'spreadsheet'
namespace :import_stations do #rake import_stations:aemet
desc "Import MeteoStations from meteo_stations.json"
task aemet: :environment do
meteo_station_list = JSON.parse(File.read('meteo_stations.json'))
meteo_station_list.each do |station|
MeteoStation.create(station.to_h)
end
end
end
And this is schema.rb
create_table "meteo_stations", force: :cascade do |t|
t.string "name"
t.string "code"
t.string "type"
t.geometry "longlat", limit: {:srid=>0, :type=>"st_point"}
t.decimal "altitude"
t.json "settings"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
end
I'm getting this error and I dont know where comes from
JSON::ParserError: 859: unexpected token at '{
I've been trying a lot of things and I'm still stuck, any ideas?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论