jsondecode如何解析复杂数据

avatar
作者
猴君
阅读量:0

要解析复杂的JSON数据,可以使用jsondecode函数来将JSON字符串转换为MATLAB中的数据结构。以下是一个例子:

假设有一个复杂的JSON字符串如下:

{   "name": "John",   "age": 30,   "address": {     "street": "123 Main St",     "city": "New York",     "state": "NY"   },   "friends": [     {       "name": "Alice",       "age": 25     },     {       "name": "Bob",       "age": 35     }   ] } 

可以使用jsondecode函数将该JSON字符串解析为MATLAB中的结构体:

jsonStr = '{"name": "John", "age": 30, "address": {"street": "123 Main St", "city": "New York", "state": "NY"}, "friends": [{"name": "Alice", "age": 25}, {"name": "Bob", "age": 35}]}'; data = jsondecode(jsonStr);  disp(data.name); % Output: John disp(data.age); % Output: 30 disp(data.address.street); % Output: 123 Main St disp(data.address.city); % Output: New York disp(data.friends(1).name); % Output: Alice disp(data.friends(1).age); % Output: 25 disp(data.friends(2).name); % Output: Bob disp(data.friends(2).age); % Output: 35 

通过使用jsondecode函数,可以轻松地解析复杂的JSON数据并访问其中的字段和值。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!