带有嵌套JSON的Folium样式函数

带有嵌套JSON的Folium样式函数,json,lambda,folium,Json,Lambda,Folium,我正在尝试创建一个基于条件逻辑的对多边形进行样式设置的对开本贴图。我有一个嵌套的JSON对象,我想根据“name”属性设置多边形的样式 我可以像这样迭代嵌套的JSON对象: for i, element in enumerate(rguResource['features']): print(rguResource['features'][i]['properties']['name']) 下面我的代码snippit的问题是,由于我直接指定了索引,所以它当前没有在对象上迭代。如果有人能

我正在尝试创建一个基于条件逻辑的对多边形进行样式设置的对开本贴图。我有一个嵌套的JSON对象,我想根据“name”属性设置多边形的样式

我可以像这样迭代嵌套的JSON对象:

for i, element in enumerate(rguResource['features']):
    print(rguResource['features'][i]['properties']['name'])
下面我的代码snippit的问题是,由于我直接指定了索引,所以它当前没有在对象上迭代。如果有人能帮助我将上面的迭代逻辑结合到下面的lambda函数中,我将非常感激

或者,如果有不同的方法,我也愿意采用不同的方法来设置多边形的样式。我正在尝试实现文档()中的功能

非常感谢

geo_json = folium.GeoJson(
    rguResource, 
    
     style_function=lambda feature: {
        'fillColor': 'green' if rguResource['features'][0]['properties']['name'] == 'some string' else 'blue',
        'color': 'black',
        'weight': 1,
        'dashArray': '5, 5',
        'fillOpacity':0.5
    })


geo_json.add_to(m)