simple_JsonDecode

Version 1.2 (5,96 KB) von L Pir
Decodes a Json-file and returns a MATLAB-struct, suited for oder MATLAB versions (<2017)
81 Downloads
Aktualisiert 5. Aug 2021

simple json-decode

simple_JsonDecode.m View simple_JsonDecode on File Exchange 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 View simple_JsonDecode on File Exchange

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.

Kompatibilität der MATLAB-Version
Erstellt mit R2021a
Kompatibel mit R2017a bis R2021a
Plattform-Kompatibilität
Windows macOS Linux
Tags Tags hinzufügen
Version Veröffentlicht Versionshinweise
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

Um Probleme in diesem GitHub Add-On anzuzeigen oder zu melden, besuchen Sie das GitHub Repository.
Um Probleme in diesem GitHub Add-On anzuzeigen oder zu melden, besuchen Sie das GitHub Repository.