Guys i made it; it was Jackson: i was System.out.println my payload before sending it via POST request. The problem is with sys out you are default calling a toString(), but when i passed the payload i didn’t call the to string method, so it was returning me something like this:
it was adding me key value pairs that i didn’t want.
Thanks for the support to all of you 
