Я думаю, я понял ваше намерение.Допустим, ваши данные могут выглядеть следующим образом:
{
"id": "48259",
"data": [
[
{
"Elements": [
{
"QS": "",
"TypeC": "C",
"Id": 378,
"R": false,
"KTime": "0",
"AllKVal": "",
"KVal": "2",
"IsGreen": false
}
]
}
],
[
null
],
[
null,
{
"Elements": [
{
"QS": "",
"TypeC": "CM",
"Id": 243,
"R": "",
"KTime": "0",
"AllKVal": "",
"V": true,
"KVal": "2",
"IsGreen": false
}
]
}
]
]
}
массив данных имеет элемент как целый нулевой массив:
![enter image description here](https://i.stack.imgur.com/UIs23.png)
илиЭлемент has содержит нулевое значение и другие значения.
![enter image description here](https://i.stack.imgur.com/pB5pU.png)
Если это так, вы можете использовать объединение в sql для работы с ними обоими.
SELECT distinct c.id from c
join data in c.data
where ARRAY_CONTAINS(c.data,[null],true)
or ARRAY_CONTAINS(data,[null],true)
Выход:
![enter image description here](https://i.stack.imgur.com/DZcl8.png)