0

ファイルに保存されている元のデータの形式と種類を保持するにはどうすればよいですか?

stored_response = File.open('spec/data/response.txt', 'rb') { |f| f.read }
item.get_location.should == stored_response

#get_locationAPI呼び出しであること

response.txtにはこれが含まれていますが、一度読み取ったらこれを返します

4

2 に答える 2

0

json で作業したい場合は、json として開いてみませんか?

JSON.parse(IO.read("data.json"))

その場合、その JSON ファイルのシリアライゼーション アーティファクトは表示されません。

于 2013-01-10T11:50:58.193 に答える
0

文字列自体の文字をエスケープするのではなく、文字列を取得するときにエスケープするだけですinspectirb結果を出力するときに行うことです)。

を使っputsてデータを調べてみてください。

irb:001:0> contents = File.read("data.json")
=> "[990]\n"

irb:002:0> puts contents
[990]
=> nil
于 2013-01-10T11:30:13.553 に答える