BUG: json.decode fails for nums larger than sys.maxsize
- [x] closes #20599 
- [x] tests added
- [ ] tests passed
- [ ] passes `black pandas`
- [ ] passes `git diff upstream/master -u -- "*.py" | flake8 --diff`
- [ ] whatsnew entry

Follow-up to #34473 