Hi Anil,
I looked at the json string generated and it is syntactically correct, so it must be something else, ie some missing/wrong header? Or maybe although the json is valid, it's not exactly what the service requires. do you have a sample json from the service provider to compare with the one you generated?
Cheers,
Custodio