I am working on a project in Java where the user must be able to create a Kanban board, (basically Trello) if you have used one before. So at the current time, we have reached a point where we can create a Kanban board in the program. The next task is to be able to save the board to a file and load it back. I have heard that JSON could be a good solution for this.
I wanted to know whether anyone agreed with this or if they had any other solutions. The Kanban board object will have an ID and an Array of columns on the board, each column will have an array of cards for each column. I think that saving this should be fairly straight forward if using a JSON, but I wanted to know how you guys would go about loading the board back into the program. Of course, there are methods in place that add cards, columns etc.