尝试将python代码转换为rubycod

2024-04-25 16:57:51 发布

您现在位置:Python中文网/ 问答频道 /正文

下面是python代码:

with open('config.json') as json_data_file:
       configuration = json.load(json_data_file)
       access_token=configuration["canvas"]["access_token"]
       baseUrl="https://"+configuration["canvas"]["host"]+"/api/v1/courses/"

header = {'Authorization' : 'Bearer ' + access_token}

我正在尝试用ruby编写一些代码,它的功能与上面的python代码完全相同。我是这样写的:

^{2}$

这是正确的方法吗?在


Tags: 代码httpstokenconfigjsondataaccessas
1条回答
网友
1楼 · 发布于 2024-04-25 16:57:51

比那更简单。使用IO#read以字符串形式返回文件内容,然后使用JSON.parse将JSON转换为Ruby结构。在

假设这是您的config.json文件:

{
  "canvas": {
    "access_token": "i like pie",
    "host": "ilikepie.com"
  }
}

以及在Ruby代码中从config.json访问信息:

^{pr2}$

最后的Ruby代码应该如下所示:

require 'json'

config = JSON.parse(File.read('config.json'))

access_token = config['canvas']['access_token']
host = config['canvas']['host']

# Use snake case in Ruby scripts. Also, use string interpolation, it's much clearer.
base_url = "https://#{host}/api/v1/courses/" # => 'https://ilikepie.com/api/v1/courses/'

相关问题 更多 >