docs: def _append_array(self, value, _file):
          """Call this function to write array contents.
  
          Keyword arguments:
              * value - dict, content to be dumped
              * _file - FileIO, output file
  
          """
          if not value:
              self._append_none(None, _file)
              return
  
          _bptr = ''
          _tabs = ''
          _tlen = len(value) - 1
          if _tlen:
              _bptr = '  |-->'
              for _ in range(self._tctr + 1):
                  _tabs += _TEMP_SPACES if self._bctr[_] else _TEMP_BRANCH
          else:
              _tabs = ''
  
          for (_nctr, _item) in enumerate(value):
              _text = '{tabs}{bptr}'.format(tabs=_tabs, bptr=_bptr)
              _file.write(_text)
  
              _item = self.object_hook(_item)
              _type = type(_item).__name__
              _MAGIC_TYPES[_type](self, _item, _file)
  
              _suff = '\n' if _nctr < _tlen else ''
              _file.write(_suff)