Decodes a Json-file and returns a MATLAB-struct, suited for oder MATLAB versions (<2017)
Sie verfolgen jetzt diese Einreichung
- Aktualisierungen können Sie in Ihrem Feed verfolgter Inhalte sehen.
- Je nach Ihren Kommunikationseinstellungen können Sie auch E-Mails erhalten.
simple json-decode
simple_JsonDecode.m is a json-file parser written in MATLAB. It reads a json-file and returns the fields as a MATLAB-struct. This script is suited for oder MATLAB versions (<2017)
In newer MATLAB versions, the 'jsondecode'-command should be available as a built-in function.
Advantage: No compilation needed!
Usage:
simple_JsonDecode(jsonFilePath)
or
simple_JsonDecode
to open a UI-menu for selecting a json file
Input: jsonFilePath: full path of json file
Output: MATLAB-struct
Assumed format of json-file:
"FIELDNAME1": DOUBLE,
"FIELDNAME2": "STRING",
"FIELDNAME3": [ARRAYVALUE1,ARRAYVALUE2],
Example:
simple_JsonDecode('jsonfile_example.json')
expected output:
ans =
struct with fields:
Modality: 'MR'
MagneticFieldStrength: 1.5000
ImagingFrequency: 63.7018
Manufacturer: 'Siemens'
ManufacturersModelName: 'Symphony'
BodyPartExamined: 'HEAD'
PatientPosition: 'HFS'
ProcedureStepDescription: 'head_general'
MRAcquisitionType: '2D'
SeriesDescription: 'localizer'
ProtocolName: 'localizer'
ScanningSequence: 'GR'
SequenceVariant: 'SP'
See also:
For a robust and validated json-parser using the ECMA JSON syntax standard, please visit the JSON function
If you are looking for a faster mexfile based version, please give a look at: matlab-json
Zitieren als
Lukas Pirpamer (2021). simple_JsonDecode (https://github.com/lukaspirpamer/simple_JsonDecode/releases/tag/v1.0.1), GitHub. Retrieved June 21, 2021.
Allgemeine Informationen
- Version 1.2 (5,96 KB)
-
Lizenz auf GitHub anzeigen
Kompatibilität der MATLAB-Version
- Kompatibel mit R2017a bis R2021a
Plattform-Kompatibilität
- Windows
- macOS
- Linux
| Version | Veröffentlicht | Versionshinweise | Action |
|---|---|---|---|
| 1.2 | See release notes for this release on GitHub: https://github.com/lukaspirpamer/simple_JsonDecode/releases/tag/v1.2 |
||
| 1.1 | See release notes for this release on GitHub: https://github.com/lukaspirpamer/simple_JsonDecode/releases/tag/v1.1 |
||
| 1.0.1 |
