I am trying to draw borders in folium in python by using a geojson but I have an error. What is wrong?
import folium
from folium import plugins
  .
  .
bordersStyle={
color': 'black',
weight': 2,
fillColor': 'blue',
fillOpacity': 0.2
} 
folium.GeoJson(
           data=(open("all_geojson.json", 'r').read()),
           name="borders",
           style_function=lambda x:bordersStyle).add_to(base_map)
folium.LayerControl().add_to(base_map)
base_map.save('land3.html')
When I run, I have below error
if self.data['type'] == 'FeatureCollection':
TypeError: list indices must be integers or slices, not str
And an example from my geojson file:
geojson = {
      "type": 'FeatureCollection',
      "features": [
          {
              "type": "feature",
              "geometry": {
                  "type": "Polygon",
                  "coordinates": '%s' % coordinates #getting the coordinates from a code
              }
          }
          ],
      "properties": [
          {
              "landno": '%s' % no, #getting the number from a code
              "city": 'Paris',
              "area": '32x32'
          }
       ]
     }