Skip to content

getzdan/HDF5-to-JSON-converter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

HDF5-to-JSON-converter

Converting contents of a HDF5 file into a JSON file.

This class contains methods to convert the contents of a Hierachical Data Format file (HDF5) (see-http://www.hdfgroup.org/HDF5/) into a JavaScript Object Notation (JSON) file. HDF5 files are not human readable and this class renders them in a human-readable data objects consisting of key–value pairs.

The method HDF5toJSON.converter creates a JSON file of the same name as the input HDF5 file with json extension. When decoded the file contains a nested dictionary.

Every object in an HDF5 file has a name, and the are arranged in a POSIX – style hierarchy with / separators. e.g. /group1/group2/dataArray

The JSON file the objects are accesed as --

json_file = open('createdJSONfile.json') for line in json_file: record = json.loads(line)

print record['/']['group1']['group2']['dataArray']

There are also methods to access the contents of a group directly without following the hierarchy. e.g. if you want to check the contents hanging from group2, use method groupContents.

Check out my blog for a discussion on this class.

About

Converting contents of a HDF5 file into a JSON file.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%