class_docstr: Geocoder using the Woosmap Address API.
  
  Documentation at:
      https://developers.woosmap.com/products/address-api/geocode/
  
  .. versionadded:: 2.4
class_docstr_tok: ["Geocoder","using","the","Woosmap","Address","API",".","Documentation","at",":","https",":","\/\/developers.woosmap.com\/products\/address-api\/geocode\/","..","versionadded",":",":","2.4"]
code: def _parse_json(self, response, exactly_one=True):
      addresses = response.get("results", [])
  
      self._check_status(response)
      if not addresses:
          return None
  
      def parse_address(address):
          """Get the location, lat, lng from a single json address."""
          location = address.get("formatted_address")
          latitude = address["geometry"]["location"]["lat"]
          longitude = address["geometry"]["location"]["lng"]
          return Location(location, (latitude, longitude), address)
  
      if exactly_one:
          return parse_address(addresses[0])
      else:
          return [parse_address(address) for address in addresses]
  
file_path: geopy/geopy/geocoders/woosmap.py
imports: import collections.abc
  from functools import partial
  from urllib.parse import urlencode
  from geopy.exc import GeocoderQueryError, GeocoderServiceError, GeocoderUnavailable
  from geopy.geocoders.base import DEFAULT_SENTINEL, Geocoder
  from geopy.location import Location
  from geopy.util import logger
label_desc: Use image node_id 5 for calling the Woosmap obj's underlying member method code with example usage: obj._parse_json(response, exactly_one) and returns: None, Location, parse_address, unknown