@RickPannekoek: thank you very much for pointing out the problem area.
indeed deserialize is happening and post that order of list was correct. but post that json has been stored in cache for better performance. that is where the list is getting sorted.
as an workaround as of now we have commented the code so-that json has not stored in cache.