BUG : read_json with table='orient' causes unexpected type coercion 
BUG : read_json with table='orient' causes unexpected type coercion #21345

- [x] closes #21345
- [ ] tests added / passed
- [x] passes `git diff upstream/master -u -- "*.py" | flake8 --diff`
- [ ] whatsnew entry

Changed `.astype` parameters according to the comments. Should work now

@WillAyd @pyryjook  @jreback  please have a look and kindly mention any drawback on which I may need to work on in this patch @uds5501 : 
* Looks like you have test failures...
* Also add a `whatsnew` + new test I mentioned this in one of the other threads but I don't think we should even be calling `_try_convert_data` at all since the schema explicitly tells us what the types are. 

Can you check the call stack from this and see if there's a way to not even call this method at all? @WillAyd  Good point there.  I will try and make a work around here Closing this for now, will try and create a workaround locally first. Till then, if anyone else is interested in picking up this issue, be my guest