It would be something like this:

${ff_attr:isJson()}

So it should be a boolean.

On Fri, Oct 14, 2022 at 10:27 AM Dan S <dsti...@gmail.com> wrote:
>
> I am looking to add isJson to the Apache NiFi Expression Language Guide
> <https://nifi.apache.org/docs/nifi-docs/html/expression-language-guide.html>
> but
> I am not sure what category of functions this would fall under.
> I was thinking perhaps under Boolean Logic or Searching.  Does that make
> sense or is another category necessary?
>
> On Fri, Oct 7, 2022 at 4:12 PM Mike Thomsen <mikerthom...@gmail.com> wrote:
>
> > NP. I'd recommend riffing on something like isNull. Should be a pretty
> > easy ticket. Tag me in the review.
> >
> > On Fri, Oct 7, 2022 at 12:19 PM Dan S <dsti...@gmail.com> wrote:
> > >
> > > Mike,
> > >  I know you could raise a PR quickly but if you do not mind, I am still
> > > getting my feet wet with NIFI development so I would like to take a crack
> > > at implementing this. Thanks!
> > >
> > > On Fri, Oct 7, 2022 at 12:07 PM David Handermann <
> > > exceptionfact...@apache.org> wrote:
> > >
> > > > Dan,
> > > >
> > > > That comment appears to be historical. The current ObjectMapper
> > > > documentation indicates that instances are thread safe as long as all
> > > > configuration is completed before read or write operations:
> > > >
> > > >
> > > >
> > https://github.com/FasterXML/jackson-databind/blob/2.14/src/main/java/com/fasterxml/jackson/databind/ObjectMapper.java#L81
> > > >
> > > > Regards,
> > > > David Handermann
> > > >
> > > > On Fri, Oct 7, 2022 at 11:05 AM Dan S <dsti...@gmail.com> wrote:
> > > >
> > > > > Mike,
> > > > >  I noticed you did similar work in NIFI-5271
> > > > > <https://issues.apache.org/jira/browse/NIFI-5271>.  Joe Witt
> > commented
> > > > > there
> > > > >
> > > > > > We dont have guaranteed thread safety until the jackson 3.0
> > release.
> > > > >
> > > > >
> > > > > Has that changed?
> > > > >
> > > > > On Fri, Oct 7, 2022 at 11:55 AM Mike Thomsen <mikerthom...@gmail.com
> > >
> > > > > wrote:
> > > > >
> > > > > > To do it right, you want to use a tool like Jackson or Gson to do a
> > > > > > test parse after you've detected open and close statements that
> > seem
> > > > > > to be JSON open and close statements.
> > > > > >
> > > > > > On Fri, Oct 7, 2022 at 11:38 AM Dan S <dsti...@gmail.com> wrote:
> > > > > > >
> > > > > > > Mike,
> > > > > > >  What do you mean by "this might be a somewhat heavy method so be
> > > > > > careful."
> > > > > > > ?
> > > > > >
> > > > >
> > > >
> >

Reply via email to