我正在解析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 }
答案 0 :(得分: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) }
提供更多信息
答案 1 :(得分:1)
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)}