2

我正在用 Ruby 解析 JSON 文件,并希望使用 pp 将结果输出到文件中。我怎样才能做到这一点?这是我正在尝试的代码:

require 'rubygems'
require 'json'
require 'pp'

json = File.read('players.json')
plyrs = JSON.parse(json)

File.open('plyrs.txt', 'a') { |fo| pp page, fo }
4

2 回答 2

2

require "rubygems"在 Ruby >= 1.9 中是多余的。

require "json"
require "pp"

plyrs = JSON.load("players.json")
File.open("plyrs.txt", "a"){|io| io.write(plyrs.pretty_inspect)}
于 2013-09-26T05:27:33.220 回答
1

尝试这个

require 'rubygems'
require 'json'
require 'pp'

json = File.read('players.json')
plyrs = JSON.parse(json)

File.open('plyrs.txt', 'a') { |file| file.write(pp plyrs) }

更多信息可在ruby​​ 文档中找到

于 2013-09-26T04:58:20.230 回答