Our Community is getting an upgrade! To get everything ready for the relaunch, we’ll be placing the site in read-only mode starting September 21st.
We really appreciate your understanding while we get things set up behind the scenes. Catch up on all the exciting details about the move here.
Need help or have questions? Drop us a line at [email protected]

Archives of Support Questions (Read Only)

This is an archived board for historical reference. Information and links may no longer be available or relevant
Announcements
This board is archived and read-only for historical reference. To ask a new question, please post a new topic on the appropriate active board.

How to convert plain text to JSON in Nifi

avatar
New Member

Hello there,

I have problem casting a plain text which is already in valid JSON format to JSON data type.

textdata.png

I want to it to convert the content type from text/plain to application/json.

I failed to do so by both ConvertRecord and AttributesToJSON.

For ConvertRecord, since it is not in any data format, none of the reader applies on such Flowfile.

For AttributesToJSON, I tried to use EvaluateJsonPath to put entire text into an attribute then used AttributesToJSON but the JSON object will become totally messed up especially with arrays and strings. (The actual data I am working with is more complicated than this example)

Anyone has good idea to do this?

Thanks in advance!

1 ACCEPTED SOLUTION

avatar
Master Guru

Here the MIME type for your flow file is set to text/plain, it is an attribute on the flow file called "mime.type". You can use an UpdateAttribute processor to set "mime.type" to "application/json".

View solution in original post

2 REPLIES 2

avatar
Master Guru

Here the MIME type for your flow file is set to text/plain, it is an attribute on the flow file called "mime.type". You can use an UpdateAttribute processor to set "mime.type" to "application/json".

avatar
New Member

Thanks Matt! Good to know that!