我们一般在servlet里返回一个json的toString()的字符串到前台,前台用eval()来获取。
但是在时候需要在java服务端来处理这个字符串。可以先通过JSONObject.fromObject( "" );来得到json object。然后,调用json的toBean()方法把值放在javabean的属性里。最后通过bean类的get方法来得到需要的值,当然需要增加一个javabean类。如:
if(!"".equals(highway_mile)){
JSONObject jsonObject = JSONObject.fromObject( highway_mile );
HighWayAndMile bean = (HighWayAndMile) JSONObject.toBean( jsonObject, HighWayAndMile.class );
actionForm.setHIGHWAY_ID(bean.getROAD_LINE());
actionForm.setPUB_KM(new Integer((int)Math.floor(new Double(bean.getMILE()).doubleValue())).toString());
}else{
actionForm.setHIGHWAY_ID("");
actionForm.setPUB_KM("");
}