从地图列表中获取多个值的问题
Issues getting multiple values from List of Maps
我正在尝试从以下映射中获取“警报”数组值。
{
"time" : 12122,
"alarm" : [
{
"title" : "BPM LOW",
"title" : "BPM HIGH",
"title" : "BPM MID",
"title" : "BPM NULL",
}
]
}
我已经用 Quicktype 制作了一个解析器 class,我正在设法访问警报数组,但问题是当我尝试从 Map 访问“tittle”值时,我只能设法获取地图的最后一个值。
有没有人建议为什么它不起作用?
您的示例 json 数据结构包含两个 object:
time
即数字
alarm
这是一个 object 数组,其中每个 object 包含 4 个完全相同的键 - title 这就是为什么你仅接收 title = "BMP NULL" 数组的一个元素
您的 json 最有可能如下:
{
"time" : 12122,
"alarm" : [
{
"title" : "BPM LOW"
},
{
"title" : "BPM HIGH"
},
{
"title" : "BPM MID"
},
{
"title" : "BPM NULL"
}
]
}
我正在尝试从以下映射中获取“警报”数组值。
{
"time" : 12122,
"alarm" : [
{
"title" : "BPM LOW",
"title" : "BPM HIGH",
"title" : "BPM MID",
"title" : "BPM NULL",
}
]
}
我已经用 Quicktype 制作了一个解析器 class,我正在设法访问警报数组,但问题是当我尝试从 Map 访问“tittle”值时,我只能设法获取地图的最后一个值。 有没有人建议为什么它不起作用?
您的示例 json 数据结构包含两个 object:
time
即数字alarm
这是一个 object 数组,其中每个 object 包含 4 个完全相同的键 - title 这就是为什么你仅接收 title = "BMP NULL" 数组的一个元素
您的 json 最有可能如下:
{
"time" : 12122,
"alarm" : [
{
"title" : "BPM LOW"
},
{
"title" : "BPM HIGH"
},
{
"title" : "BPM MID"
},
{
"title" : "BPM NULL"
}
]
}