我正在用 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 }
我正在用 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 }
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)}
尝试这个
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 文档中找到