To append data to a JSON file in Ruby, we can follow these steps:
File.open
method.JSON.load
method.File.write
method.Here's the sample code:
main.rb407 chars21 lines
In the above code, we first open the JSON file in "append" mode ('a+'
), which allows us to both read from and write to the file. We then use the File.read
method to read the JSON data from the file, and the JSON.load
method to parse it into a Ruby object. We can then modify the object as desired, and use the JSON.pretty_generate
method to convert it back into a JSON string with indentation for human readability. Finally, we use the File.write
method to write the modified JSON data back to the file, overwriting the previous contents.
gistlibby LogSnag