Я написал код для java для Json, извлекая значение Sting со страницы, которая является широтой, из свойств страницы, выдавая error
: java.lang.ClassCastException.
Здесь я использую ValueMap
, если он содержит это значение широты, тогда я должен сохранить его в Double. Пример кода
import org.apache.sling.api.resource.ValueMap
private static final String G_LAT = "37.7608337";
protected ValueMap pageProp;
Double lat = null;
if(pageProp.containsKey(G_LAT))
lat = (Double) pageProp.get(G_LAT); // Getting an exception here
Спасибо за любую помощь!
java.lang.Number
, посколькуjava.lang.Long
наследуется отjava.lang.Number
. Затем используйте методdoubleValue()
для полученного номера. - person cardman   schedule 20.02.2017if(pageProp.containsKey(G_LAT)) {Long longLat = (Long) pageProp.get(G_LAT); lat = longLat.doubleValue();}
- person cardman   schedule 20.02.2017