gpt4 book ai didi

ruby - 我如何在没有 gem 的情况下通过纯 Ruby 代码解析 JSON 文件

转载 作者:数据小太阳 更新时间:2023-10-29 08:14:34 24 4
gpt4 key购买 nike

我已经尝试了很多方法并进行了谷歌搜索,但在任何地方我都得到了相同的出路,使用 json gem 来解析 JSON 文件。

JSON.parse(string)

而且几个链接也使用相同的 stackoverflow Link

我想通过纯 Ruby 代码实现它,而不使用任何 gem 或 rails 帮助。

最佳答案

JSON 在标准库中,所以使用 JSON.parse 是纯粹的 ruby​​。

require "json"
json_from_file = File.read("myfile.json")
hash = JSON.parse(json_from_file)

或者只是JSON.parse("{}")

如果您希望编写自己的 JSON 解析器(祝您好运),但请记住,从文件中读取时它只是一个字符串。因此,首先从您的文件中读取它

File.open("myfile.json") do |f|
str = f.gets
# start parsing
end

此时,您需要对阅读的内容进行分词,并开始逐一拆分。阅读 json 规范。

关于ruby - 我如何在没有 gem 的情况下通过纯 Ruby 代码解析 JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45944731/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com