# tWriteJSONField

Transforms the incoming data into JSON fields and transfers them to a file, a database table, etc.

### In this section

* [tWriteJSONField Standard properties](https://help.qlik.com/talend/en-US/components/8.0/processing/twritejsonfield-standard-properties)
* [tWriteJSONField properties for Apache Spark Batch](https://help.qlik.com/talend/en-US/components/8.0/processing/twritejsonfield-properties-for-apache-spark-batch)
* [tWriteJSONField properties for Apache Spark Streaming (deprecated)](https://help.qlik.com/talend/en-US/components/8.0/processing/twritejsonfield-properties-for-apache-spark-streaming)
* [tWriteJSONFields properties for Apache Spark Structured Streaming](https://help.qlik.com/talend/en-US/components/8.0/processing/twritejsonfields-properties-for-apache-spark-structured-streaming)

**Related concepts**

* [Retrieving error messages while extracting data from JSON fields](https://help.qlik.com/talend/en-US/components/8.0/processing/textractjsonfields-twritejsonfield-tfixedflowinput-tlogrow-retrieving-error-messages-while-extracting-data-from-json-fields-standard-component-in-this)
* [Writing flat data into JSON fields](https://help.qlik.com/talend/en-US/components/8.0/processing/twritejsonfield-tfixedflowinput-tlogrow-tlogrow-writing-flat-data-into-json-fields-standard-component-in-this)