JSON数据格式解码

21日视图(30天)
peaksix
peaksix 2017年3月28日
编辑: 冀东张2022年7月28日
我试图使用 jsondecode函数 看天气数据通过一个API。我遇到的问题是数据类型的格式在Matlab变化取决于返回。
例如,如果我看5天,5天,所有有相同的信息(如温度、风速、湿度和降水的机会),然后用Matlab将格式化数据作为一个结构数组。然后我使用光滑的括号()访问个人价值。
然而,如果其中一个天是不同的,然后Matlab将格式数据作为标量的单元阵列结构。说一天碰巧下雨,那么它可能增加字段“降水类型”。既然是不同的一天,我必须使用花括号{}访问数据。
有什么办法可以避免吗?或迫使其使用特定的格式吗?(如总是返回它一如既往地使用单元阵列格式?)

答案(1)

卡尔
卡尔 2017年4月4日
不幸的是,似乎没有一种力量是一种特定格式的输出。作为一个解决方案,我建议检查输出“iscell”函数,然后使用相应的数据。
4评论
冀东张
冀东张 2022年7月28日
编辑:冀东张 2022年7月28日
我遇到同样的情况,我完全同意道。请帮助添加在未来更新的请求。谢谢你!

登录置评。

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!