I would like to save a structured data in a JSON file. There are various structured array elements that has integer number that needs to be represented without any exponents in the notation.
The following is an example commands that formats correctly as per my requirement on command window. But formats with exponent notation after saving to a json file.
Example:
% Command Window output
>> clear all>> format long g>> university.department.EEE.studentID = {122323259857567}university = struct with fields: department: [1x1 struct]>> university.department.EEE.studentIDans = 1x1 cell array {[122323259857567]} % When I write it to JSON File the cell array now saves the above studentID with exponents
>>jsonData = jsonencode(university); saveFileName = [filePath, '/', 'student1.json']; fileId = fopen(saveFileName, 'w'); if fileId== -1, error('Cannot create JSON file');end fwrite(fileId, jsonData, 'char'); fclose(fileId); % student1.json now has :
% {
% "department":
% "EEE": {
% studentID: {[1.223232598575670e+14]}
% studentName: "XYZ YUI"
%
% }
% "ECE":{
% studentID: {[1.223232598575670e+14]}% studentName: "sdf YUI"
% % }
% "CS":{
% studentID: {[1.223232598575670e+14]}% studentName: "ABC YUI"
% }% }
%
%
Best Answer