Trouble with jsondecode() and jsonencode()
I have a JSON file. I am trying to test the MATLAB functions before using them. So I loaded it
str1 = fileread(‘json_filename1.json’);
mydata1 = jsondecode(str1)
str2 = jsonencode(mydata1)
fid = fopen(‘json_filename2.json’,’wt’)
fprintf(fid,str2)
fclose(fid)
Then I go to the online JSON file editor: https://jsoneditoronline.org/#left=local.jagoxe to load both files. I am able to load ‘json_filename1.json’ but I can’t load ‘json_filename2.json’ correctly. I got the following error message:
Failed to switch to "tree" mode because of Invalid JSON:
Parse error on line 1:
…,"errorDescription":"CreateACPath Execut
———————–^
Expecting ‘STRING’, ‘NUMBER’, ‘NULL’, ‘TRUE’, ‘FALSE’, ‘{‘, ‘[‘, got ‘undefined’
It looks like either jsondecode() or jsonencode() has something wrong.
Also, when I used strcmp(str1,str2), I saw a lot of difference between them.I have a JSON file. I am trying to test the MATLAB functions before using them. So I loaded it
str1 = fileread(‘json_filename1.json’);
mydata1 = jsondecode(str1)
str2 = jsonencode(mydata1)
fid = fopen(‘json_filename2.json’,’wt’)
fprintf(fid,str2)
fclose(fid)
Then I go to the online JSON file editor: https://jsoneditoronline.org/#left=local.jagoxe to load both files. I am able to load ‘json_filename1.json’ but I can’t load ‘json_filename2.json’ correctly. I got the following error message:
Failed to switch to "tree" mode because of Invalid JSON:
Parse error on line 1:
…,"errorDescription":"CreateACPath Execut
———————–^
Expecting ‘STRING’, ‘NUMBER’, ‘NULL’, ‘TRUE’, ‘FALSE’, ‘{‘, ‘[‘, got ‘undefined’
It looks like either jsondecode() or jsonencode() has something wrong.
Also, when I used strcmp(str1,str2), I saw a lot of difference between them. I have a JSON file. I am trying to test the MATLAB functions before using them. So I loaded it
str1 = fileread(‘json_filename1.json’);
mydata1 = jsondecode(str1)
str2 = jsonencode(mydata1)
fid = fopen(‘json_filename2.json’,’wt’)
fprintf(fid,str2)
fclose(fid)
Then I go to the online JSON file editor: https://jsoneditoronline.org/#left=local.jagoxe to load both files. I am able to load ‘json_filename1.json’ but I can’t load ‘json_filename2.json’ correctly. I got the following error message:
Failed to switch to "tree" mode because of Invalid JSON:
Parse error on line 1:
…,"errorDescription":"CreateACPath Execut
———————–^
Expecting ‘STRING’, ‘NUMBER’, ‘NULL’, ‘TRUE’, ‘FALSE’, ‘{‘, ‘[‘, got ‘undefined’
It looks like either jsondecode() or jsonencode() has something wrong.
Also, when I used strcmp(str1,str2), I saw a lot of difference between them. json MATLAB Answers — New Questions