0
我解析如下JSON int值JSON響應,並希望獲取EnterpriseFlag類型轉換錯誤,而解析在Java
"CardholderDetails":
{
"FirstName": "Manoj",
"LastName": "Pandy",
"ProfileImageUrl": "https://www.Mark.com/ImageLinkImages/MK0557/Pandey,Manoj_500617996.jpg",
"BuildingNumber": "MK0557",
"CardholderInstId": 0,
"EnterpriseFlag": 6
}
的值下面是我的代碼
int cardholderInstId = cardholderdetail.get("CardholderInstId");
System.out.println(cardholderInstId);
它顯示錯誤類型不匹配:無法從Object轉換爲int並顯示選項投射到整數,
int cardholderInstId = (Integer) cardholderdetail.get("CardholderInstId");
System.out.println(cardholderInstId);
如果我投了t整數並打印它的值顯示錯誤。 (線程「main」中的異常java.lang.ClassCastException:java.lang.Long不能轉換爲java.lang.Integer at com.jason.example.JASONParser.ReadJSON.main)
請幫忙!!!在此先感謝..
想想錯誤消息告訴你什麼。 'cardholderdetail.get(「CardholderInstId」)'正在返回'Long',並且您正試圖將其縮小爲'Integer'。提示:使用'long'而不是'int'。 –