class_docstr: Any iterable of (label, text_input) pairs qualifies as a ``Dataset``.
class_docstr_tok: ["Any","iterable","of","(","label",",","text_input",")","pairs","qualifies","as","a","``","Dataset","``","."]
docstr: Save dataset to json file which contains json object in each line.
  
  :param out_path: file path
  :param encoding: file's encoding, default: utf-8
  :param fields: json object's fields that needed, if None,
      all fields are needed. default: None
  :return:
docstr_tok: ["Save","dataset","to","json","file","which","contains","json","object","in","each","line",".",":","param","out_path",":","file","path",":","param","encoding",":","file","'s","encoding",",","default",":","utf-8",":","param","fields",":","json","object","'s","fields","that","needed",",","if","None",",","all","fields","are","needed",".","default",":","None",":","return",":"]
code: def save_json(self, out_path, encoding="utf-8", fields=None):
      r"""
      Save dataset to json file which contains json object in each line.
  
      :param out_path: file path
      :param encoding: file's encoding, default: utf-8
      :param fields: json object's fields that needed, if None,
          all fields are needed. default: None
      :return:
  
      """
      save_json(self.dump(), out_path, encoding=encoding, fields=fields)
      logger.info("Save samples to {0}!".format(out_path))
  
imports: from tqdm import tqdm
  from ...common.utils import logger
  from ..component.sample import Sample, CnSample
  from ...common.utils.load import task_class_load
  from ...common.settings import SAMPLE_PATH, NLP_TASK_MAP
  from ...common.utils.file_io import read_csv, read_json, save_csv, save_json
label_desc: Use image node_id 18 for calling the Dataset obj's underlying member method code with example usage: obj.save_json(out_path, encoding, fields) without return types