Значение в файле JSON является 75,38 и я whrite код для разбора этого значения в затмении:Преобразование объекта JSON в объект Java
double legacyPremium = (double) object.get("legacyPremium");
И я получаю ошибку:
Exception in thread "main" java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Double at com.domain.project.Class.main(Class.java:56)
JSon файл is:
{
"elementaryProductId":1,
"bonusMalus":5,
"deductible":100,
"comprehensive":1,
"partial":0,
"legacyPremium":75.38,
"product":{
"productId":2,
"garage":"true",
"constructionYear":2005,
"region":"East",
"dateOfBirthYoungest":"1999-06-22",
"objectValue":30000,
"type":"Car",
"insuredObject":{
"name":"Car",
"ownersName":"Jelena",
"mileage":300000,
"engineCapacity":210
},
"salesProduct":{
"salesProductId":3,
"currency":"EUR",
"contractStart":"2013-01-01",
"contractEnd":"2014-01-01"
},
"productType":"Car"
}
},
Кто-нибудь знает, в чем проблема?
_and i whrite код для разбора этого значения в eclipse_ Покажите нам это и покажите нам свой JSON. –
Долг v. Двойной, кажется, проблема. –
Я не могу найти 'x' – zzy