class_docstr: JsonReader provides an interface for reading in a JSON file.
  
  If initialized with ``lines=True`` and ``chunksize``, can be iterated over
  ``chunksize`` lines at a time. Otherwise, calling ``read`` reads in the
  whole document.
class_docstr_tok: ["JsonReader","provides","an","interface","for","reading","in","a","JSON","file",".","If","initialized","with","``","lines=True","``","and","``","chunksize","``",",","can","be","iterated","over","``","chunksize","``","lines","at","a","time",".","Otherwise",",","calling","``","read","``","reads","in","the","whole","document","."]
docstr: Parses a json document into a pandas object.
docstr_tok: ["Parses","a","json","document","into","a","pandas","object","."]
code: def _get_object_parser(self, json):
      """
      Parses a json document into a pandas object.
      """
      typ = self.typ
      dtype = self.dtype
      kwargs = {
          "orient": self.orient,
          "dtype": self.dtype,
          "convert_axes": self.convert_axes,
          "convert_dates": self.convert_dates,
          "keep_default_dates": self.keep_default_dates,
          "numpy": self.numpy,
          "precise_float": self.precise_float,
          "date_unit": self.date_unit,
      }
      obj = None
      if typ == "frame":
          obj = FrameParser(json, **kwargs).parse()
  
      if typ == "series" or obj is None:
          if not isinstance(dtype, bool):
              kwargs["dtype"] = dtype
          obj = SeriesParser(json, **kwargs).parse()
  
      return obj
  
imports: from itertools import islice
  import os
  import numpy
  import pandas._libs.json
  from pandas._libs.tslibs import iNaT
  from pandas.compat import StringIO, long, to_str, u
  from pandas.errors import AbstractMethodError
  from pandas.core.dtypes.common import is_period_dtype
  from pandas import DataFrame, MultiIndex, Series, compat, isna, to_datetime
  from pandas.core.reshape.concat import concat
  from pandas.io.common import BaseIterator, _get_handle, _infer_compression, _stringify_path, get_filepath_or_buffer
  from pandas.io.formats.printing import pprint_thing
  from pandas.io.parsers import _validate_integer
  from .normalize import _convert_to_line_delimits
  from .table_schema import build_table_schema, parse_table_schema
label_desc: Use image node_id 6 for calling the JsonReader obj's underlying member method code with example usage: obj._get_object_parser(json) and returns: obj