# Retrieving error messages while extracting data from JSON fields

In this scenario, tWriteJSONField wraps the incoming data into JSON fields, data of which is then extracted by tExtractJSONFields. Meanwhile, the error messages generated due to extraction failure, which include the concerned JSON fields and errors, are retrieved via a Row &gt; Reject link.

### In this section

* [Linking the components](https://help.qlik.com/talend/en-US/components/8.0/processing/textractjsonfields-twritejsonfield-tfixedflowinput-tlogrow-linking-components-standard-component-drop)
* [Configuring the components](https://help.qlik.com/talend/en-US/components/8.0/processing/textractjsonfields-twritejsonfield-tfixedflowinput-tlogrow-configuring-components-standard-component)
* [Executing the Job](https://help.qlik.com/talend/en-US/components/8.0/processing/textractjsonfields-twritejsonfield-tfixedflowinput-tlogrow-executing-job-standard-component-press)

**Related concepts**

* [tExtractJSONFields](https://help.qlik.com/talend/en-US/components/8.0/processing/textractjsonfields "Extracts the desired data from JSON fields based on the JSONPath or XPath query.")
* [tWriteJSONField](https://help.qlik.com/talend/en-US/components/8.0/processing/twritejsonfield "Transforms the incoming data into JSON fields and transfers them to a file, a database table, etc.")

**Related information**

* [tFixedFlowInput](https://help.qlik.com/talend/en-US/components/8.0/tfixedflowinput/tfixedflowinput)
* [tLogRow](https://help.qlik.com/talend/en-US/components/8.0/logs-and-errors/tlogrow)