writedictionary
Write dictionary to file.
📝Syntax
writedictionary(d, filename)
writedictionary(d, filename, Name, Value)
📥Input Arguments
Parameter Description
d scalar: configured dictionary object.
filename text scalar: destination file name.
📄Description

writedictionary(d, filename) writes the configured dictionary d to a JSON file.

Dictionary keys are written as JSON object member names. Keys must be text, numeric, or logical scalar values. Values can be scalar values, arrays, cell arrays, structures, or structure arrays when they can be represented as JSON values.

writedictionary(d, filename, Name, Value) customizes the write operation. Supported options are:

MAT and NH5 persistence for dictionary variables is handled by savemat/loadmat and savenh5/loadnh5.

💡Examples
Write and read a dictionary stored as JSON.
filename = [tempdir(), 'products.json'];
d = dictionary(["apple", "banana"], [1.2, 2.3]);
writedictionary(d, filename);
r = readdictionary(filename)
Write heterogeneous dictionary values.
filename = [tempdir(), 'mixed_dictionary.json'];
d = dictionary(["vector", "data"], {[1 NaN Inf], struct('name', "Nelson")});
writedictionary(d, filename, 'PrettyPrint', false);
r = readdictionary(filename)
🔗See Also
readdictionarydictionarysavenh5savemat
🕔Version History
Version Description
2.0.0 initial version
Edit this page on GitHub