[ { "id": 426, "label": "欧拉", "value": "欧拉", "children": [ { "id": 504, "label": "欧拉iQ", "value": "欧拉iQ" }, { "id": 505, "label": "欧拉芭蕾猫", "value": "欧拉芭蕾猫" }, { "id": 506, "label": "欧拉闪电猫", "value": "欧拉闪电猫" } ] }, { "id": 429, "label": "WEY", "value": "WEY", "children": [ { "id": 525, "label": "WEY玛奇朵", "value": "WEY玛奇朵" }, { "id": 526, "label": "WEY摩卡", "value": "WEY摩卡" }, { "id": 628, "label": "WEY蓝山", "value": "WEY蓝山" } ] } ] 判断model是否在第一层的value中存在,同时判断type是否在该数组的child的value中存在
时间: 2024-01-11 07:02:34 浏览: 24
可以通过以下代码实现:
```python
def check_existence(data, model, car_type):
for item in data:
if item['value'] == model:
if 'children' in item:
for child in item['children']:
if child['value'] == car_type:
return True
return False
```
其中,`data` 是给定的 JSON 数组,`model` 是要查找的车型,`car_type` 是要查找的车款类型。函数会遍历数组,查找是否存在 `value` 为 `model` 的元素,如果存在,则查看该元素是否有 `children` 字段,如果有,则遍历其子元素,查找是否存在 `value` 为 `car_type` 的元素。如果存在,则返回 `True`,否则返回 `False`。
阅读全文