Итак, мне нужно реализовать мой новый проект в Fortran 2008. В этом проекте мне нужно хранить большие структуры, и я хотел бы хранить их в двоичном формате.До сих пор я читал здесь как о неформатированных, так и отформатированных двоичных потоках, но я все еще немного озадачен тем, как использовать их для хранения чего-то более сложного, чем несколько чисел / строк.
Допустим, мои данные будут храниться в формате JSON:
"net_name": "Test ANN",
"net_type": "Feed-forward",
"train_method": "Back-propagation",
"neurons":{ "1": { "inputs":["2", "3"],
"outputs": ["10", "11"]},
"2": { "inputs":["4", "5"],
"outputs": ["11", "12"]}
}
Я знаю, что могу использовать некоторые сторонние модули для непосредственной работы с JSON (например, этот ), но я хотел бы иметь возможность использовать также двоичный формат, потому что размеры файлов могут быть действительно огромными.
Итак, возможно ли хранить такую структуру, используя двоичные потоки Фортрана?Или в Фортране есть другой способ, как это сделать?Я не спрашиваю исключительно о неформатированных двоичных файлах, если есть какое-то другое элегантное решение, я буду рад услышать об этом.Тем не менее, я предпочитаю те без многих внешних зависимостей.