繁体   English   中英

JSON::ParserError in ...“../../test.json”处的意外令牌 - RUBY ON RAILS

[英]JSON::ParserError in ... unexpected token at '../../test.json' - RUBY ON RAILS

我已经坚持了一段时间了。 我有我的 JSON (test.json):

[
{
    "title" : "Star Wars",
    "Durée" : "3h",
    "Date" : "6 Mars",
    "Ratio" : "4.5/5"
},
{
    "title" : "Top Gun",
    "Durée" : "2h",
    "Date" : "17 Mai",
    "Ratio" : "4.3/5"
}]

我有我的控制器(food_controller.rb):

class FoodController < ApplicationController

def index

    require "json"
    file = File.join "../../test.json"
    data = JSON.parse(file)
    
end

结尾

我有这个错误:在此处输入图像描述

如果您的 json 文件位于项目的根目录中,请尝试以下操作:

require "json"

class FoodController < ApplicationController
  def index
    data = JSON.parse(File.read('test.json'))
  end
end

否则,如果您的文件在某个目录中, eg tmp ,那么只需将此目录名称作为前缀添加到 json 文件中

data = JSON.parse(File.read('tmp/test.json'))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM