I re0rder the json to
{
"item":{"currency":"USD","name":"Beauty Lips"},"name":"david"
}
I used ReplaceText processor
search value: "item":(.*),"name"
replace value: "item":${'$1':replaceFirst('"', ''):substringBeforeLast('"')},"name"
It does not look beauty but it works =/
My question is why I don't need to use unexcapeJson() like this?
"item":${'$1':replaceFirst('"', ''):substringBeforeLast('"'):unescapeJson()},"name"