# Package org.springframework.batch.item.json

@NonNullApi package org.springframework.batch.item.json

Infrastructure implementations of JSON input and output.

Author:
  Mahmoud Ben Hassine

- Related Packages
  Package
  Description
  org.springframework.batch.item
  Infrastructure interfaces and primary dependencies for item concerns.
  org.springframework.batch.item.json.builder
  Builders for JSON item reader and writer.
- Class
  Description
  GsonJsonObjectMarshaller<T>
  A json object marshaller that uses Google Gson to marshal an object into a json representation.
  GsonJsonObjectReader<T>
  Implementation of `JsonObjectReader` based on Google Gson.
  JacksonJsonObjectMarshaller<T>
  A json object marshaller that uses Jackson to marshal an object into a json representation.
  JacksonJsonObjectReader<T>
  Implementation of `JsonObjectReader` based on Jackson.
  JsonFileItemWriter<T>
  Item writer that writes data in json format to an output file.
  JsonItemReader<T>
  `ItemStreamReader` implementation that reads Json objects from a `Resource` having the following format:
  JsonObjectMarshaller<T>
  Strategy interface to marshal an object into a json representation.
  JsonObjectReader<T>
  Strategy interface for Json readers.