Jim,

If the JSON can span multiple lines, you may also want to use EvaluateJSONPath 
to extract the value of the *request* key and then RouteOnAttribute 
accordingly. Might be slightly more expensive, but may catch edge cases that a 
regex would have trouble with.

Andy LoPresto
[email protected]
[email protected]
PGP Fingerprint: 70EC B3E5 98A6 5A3F D3C4  BACE 3C6E F65B 2F7D EF69

> On Aug 16, 2018, at 3:44 AM, James McMahon <[email protected]> wrote:
> 
> Thanks very much for your reply, Mark. Because the description for RouteText 
> says that it routes each line of the content individually, that is not what I 
> will use in my case. The requirement I have is to route the entire flowfile 
> based on whether or not the tokens of interest match anywhere in the 
> flowfile. I think RouteOnContent is just the thing for me, I just need to 
> more carefully define my regex pattern. Thank you again for your help. -Jim
> 
> On Wed, Aug 15, 2018 at 2:06 PM, Mark Payne <[email protected] 
> <mailto:[email protected]>> wrote:
> Jim,
> 
> I'd recommend RouteText. ScanContent would also be an alternative.
> 
> Thanks
> -Mark
> 
> 
> > On Aug 15, 2018, at 2:02 PM, James McMahon <[email protected] 
> > <mailto:[email protected]>> wrote:
> >
> > Good afternoon. I have a requirement to search for and detect a pattern 
> > "request":"false" is anywhere in the content of a flowfile. The content is 
> > json that spans multiple lines. My reuest key and value would be on its own 
> > line, embedded within a tag like this
> >
> > "options":"{
> >         "abc":""12345"
> >         "request":"false",
> >          .
> >          .
> >          }"
> >
> > Is there a standard processor that I could use to read my json and search 
> > for these tokens?
> > Thanks veyr much.
> > Jim
> 
> 

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

Reply via email to