Deserialized containers.Map keys exceed max name length
Mostrar comentarios más antiguos
While trying to desirialize a containers.Map I get a cell2struct error in matlab.internal.json.makeStructure due to duplicate field names. The duplicate field names stem from Map keys which are more than 70 chars long and differ only in the last chars (I have no influence on the length of these keys). I use jsonencode/jsondecode to de/serialize the Map. Is there a simple workaround for this problem or am I missing an option or s.th.?
2 comentarios
Adam
el 3 de Nov. de 2017
If containers.Map allows keys longer than the maximum length of a struct field then that will always lead to a problem if you want to convert one to the other. I don't quite see why json gets involved in converting map keys to fields of a struct, but I assume that is something to do with the map values instead?
Björn Plewinski
el 3 de Nov. de 2017
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre JSON Format en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!