1

Ruby でいくつかの JSON 値の出力を解析しようとしていますが、予期しない結果が得られ続けます。

articlelist = client.get('/v1/my_data/articles')
#debug
puts (articlelist.body)

#Parse the article list and get values
parsed = JSON.parse(articlelist.body)
puts parsed.count

parsed.count do 
    |currentfile|
    inputfile = File.open ('file.example')#file.example should be replaced with local file
    filehash = OpenSSL::Digest.new('sha256', 'inputfile')
    puts "#{inputfile} has #{filehash.name} hash of #{filehash}"#debug
end

次の結果が得られます。

{"count": 0, "items": []}
2
#<File:0x00000001a83b48> has SHA256 hash of 3de6c8f12dc4c9efe67c0a5bbfe21502cde5ee22e7ef0bc8d348c696db9a4363
#<File:0x00000001a83238> has SHA256 hash of 3de6c8f12dc4c9efe67c0a5bbfe21502cde5ee22e7ef0bc8d348c696db9a4363

の値countがゼロの場合、カウント値が 2 になるのはなぜですか (inputfile は単なるローカル サンプル ファイルです)。

4

1 に答える 1