为了账号安全,请及时绑定邮箱和手机立即绑定

为什么json字符串转java对象打印的int值不一样?

为什么json字符串转java对象打印的int值不一样?

蓝山帝景 2018-12-19 18:15:50
package project001.test;import java.util.ArrayList;import net.sf.json.JSONArray;public class PersonTest {    private int num;        public int getNum() {        return num;    }    public void setNum(int num) {        this.num = num;    }    public static void main(String args[]){        String obj = "[ {\"num\":549033428509} ]";        JSONArray jsonArr = JSONArray.fromObject(obj);                ArrayList<PersonTest> list1 = (ArrayList<PersonTest>)JSONArray.toList(jsonArr,PersonTest.class);                PersonTest p1 = list1.get(0);        System.out.println(p1.getNum());            }}为什么打印的结果是:-722385379而我的num值,明明是549033428509这是为什么啊?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 458 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信