I have a file called "output.txt":
"name": "abc",
"age": 28,
"name": "xxx",
"age": 11,
"name": "yyyb",
"age": 15,
I want to read the file and print the name and age values on one line, one after the other:
abc 28
xxx 11
yyyb 15
The code I wrote is:
file_data = {}
object= File.open('output.txt', 'r') do |file|
file.each_line do |line|
key,value = line
file_data[value] = key
puts file_data
I am getting:
{nil=>" \"name\": \"abc"\",\n"}
{nil=>" \"age\": 28,\n"}
{nil=>" \"name\": \"11"\",\n"}
{nil=>" \"age\": false,\n"}
{nil=>" \"name\": \"yyyb\",\n"}
{nil=>" \"age\": 15,\n"}