jsonecode doesn't support complex doubles
23 views (last 30 days)
Show older comments
Alexander DeWitt
on 22 Feb 2022
Commented: Alexander DeWitt
on 22 Feb 2022
After a few error messages about encoding objects of class double, I figuered out that my highlevel structs had a field that contianed complex doubles, and therefore couldn't be encoded. So, I was wondering:
Is there a particular reason that complex doubles aren't supported by jsonecode?
If the reason isn't a lack of general consenus on default encoding of complex doubles in JSON, what is the convention?
Thanks,
0 Comments
Accepted Answer
Ive J
on 22 Feb 2022
Here says:
"JSON has no standard way to represent complex numbers, so there is no way to test for them in JSON Schema."
Here also, you'll find more:
You have two (maybe more?) options:
x.a = 1 + 2i;
% 1st
mps.json.encode(x)
% 2nd
y = x;
y.a = string(y.a);
jsonencode(y)
% error
jsonencode(x)
More Answers (0)
See Also
Categories
Find more on JSON Format in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!