Hello Shweta,

For requirement #1, check out the SplitJson processor. It should enable you to 
do what you need.

For requirement #2, currently AttributesToJSON can only create flat JSON 
objects. What you could do is use the ReplaceText processor "manually" do it. 
You'd leave the search query as the default one (it overwrites the entire 
content of the flowfile) and then create a replace query that utilizes EL to 
put the values of attributes where you need them.

Hope that helps,
Joe- - - - - - 
Joseph Percivall
linkedin.com/in/Percivall
e: [email protected]




On Wednesday, February 3, 2016 10:10 AM, shweta <[email protected]> 
wrote:
Hi All,

I have a sample JSON of following format.
{
"a":"1",
"b":"2",
"c":"3",
"d":"4"
}

I have two requirements. First is to split them into two jsons as
following:-
{
"a":"1",
"b":"2"
}

and
{
"c":"3",
"d":"4"
}


and my second requirement is to create a nested JSON as following

{"a":"1","info":{"a":"1","b":"2","c":"3","d":"4"}}

I have tried to use the combination of EvaluateJSONPath and AttributeToJSON
processor but that did not worked to get the desired output. Can someone
please help.

Regards,
Shweta



--
View this message in context: 
http://apache-nifi-developer-list.39713.n7.nabble.com/Struggling-with-modification-of-JSON-AttributeToJSON-tp7129.html
Sent from the Apache NiFi Developer List mailing list archive at Nabble.com.

Reply via email to