Javaオブジェクトを解決するためにJSONオブジェクトをONにする:JSONは非定形の数字を許可していません

Ajaxは最近、常にこの問題が発生し、多くのJSONの書き込みを通過し、やるまとめます。

理由:Javaオブジェクトは、JSONオブジェクト、Javaオブジェクトをオンにすると、無限大の値(NaNで)の数が存在します

1.エラー

net.sf.json.JSONException:JSONは、非許可しない有限の数字を
    :net.sf.json.util.JSONUtils.testValidity(JSONUtils.javaで 597 
    :net.sf.json.AbstractJSON._processValue(AbstractJSON.javaで 269 
    net.sf.json.JSONObject._processValue(JSONObject.javaで: 2655 
    :net.sf.json.JSONObject.processValue(JSONObject.javaで 2721 
    net.sf.json.JSONObject.setInternal(JSONObject.javaで: 2736 
    net.sf.json.JSONObject.setValue(JSONObject.java時: 1424 
    :net.sf.json.JSONObject.defaultBeanProcessing(JSONObject.javaで 765
    :net.sf.json.JSONObject._fromBean(JSONObject.javaにおける 699 
    :net.sf.json.JSONObject.fromObject(JSONObject.javaにおける 172 
    :net.sf.json.AbstractJSON._processValue(AbstractJSON.javaで 274 
    net.sf.json.JSONArray._processValue(JSONArray.javaで: 2513 
    :net.sf.json.JSONArray.processValue(JSONArray.javaで 2538 
    :net.sf.json.JSONArray.addValue(JSONArray.javaで 2525 
    net.sf.json.JSONArray._fromCollection(JSONArray.javaで: 1056 
    :net.sf.json.JSONArray.fromObject(JSONArray.javaで 123
    :net.sf.json.AbstractJSON._processValue(AbstractJSON.javaにおける 240 
    :net.sf.json.JSONObject._processValue(JSONObject.javaで 2655 
    net.sf.json.JSONObject.processValue(JSONObject.javaで: 2721 
    net.sf.json.JSONObject.setInternal(JSONObject.javaで: 2736 
    :net.sf.json.JSONObject.setValue(JSONObject.javaで 1424 
    :net.sf.json.JSONObject._fromMap(JSONObject.javaで 1168 
    net.sf.json.JSONObject.fromObject(JSONObject.java時: 163 
    net.sf.json.JSONObject.fromObjectで(JSONObject.java: 134 
    net.eshui.manage.action.bbtj.fx.TopfxAction.getBar(TopfxAction.java:で 221 
    net.eshui.manage.action.bbtj.fx.TopfxAction $$ FastClassByCGLIB $$ cd6bbfb9.invokeで( <発生> 
    :org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.javaで 204 
    :org.springframework.aop.framework.CglibAopProxy $ CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.javaで 698 
    org.springframework.aop.framework.ReflectiveMethodInvocationで(ReflectiveMethodInvocation.java .proceed 150 
    :org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.javaで 51
    :org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.javaにおける 172 
    :org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invokeで(AspectJAfterThrowingAdvice.java 55 
    org.springframework.aop.framework.ReflectiveMethodInvocation.proceedで(ReflectiveMethodInvocation.java: 172 
    org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:時 91 
    org.springframework.aop.framework.ReflectiveMethodInvocation.proceedで(ReflectiveMethodInvocation.java: 172 
    :org.springframework.aop.framework.CglibAopProxy $ DynamicAdvisedInterceptor.intercept(CglibAopProxy.javaで 631 
    net.eshui.manage.action.bbtj.fx.TopfxAction $$ $$ EnhancerByCGLIB 40a0885a.getBarで( <生成> 
    日時.reflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド)
    :sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.javaにおける 39 
    :sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.javaにおける 25 
    java.lang.reflect.Method.invokeで(Method.java: 597 
    com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java時: 450
    com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java時: 289 
    :com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.javaにおける 252 
    org.apache.struts2.interceptor.debugging.DebuggingInterceptor.interceptで( DebuggingInterceptor.java: 256 
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java時: 246 
    :com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.javaにおける 167 
    com.opensymphony.xwork2.interceptorで.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98 
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java時: 246 
    :com.opensymphony.xwork2.validator.ValidationInterceptor.doInterceptで(ValidationInterceptor.java 265 
    org.apache.struts2.interceptor.validation.AnnotationValidationInterceptorで.doIntercept(AnnotationValidationInterceptor.java: 68 
    com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:時 98 
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:で 246 
    :com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.javaにおける 138 
    :com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.javaにおける 246 
    com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptorで.java: 239 
    :com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.javaにおける 98 
    com.opensymphony.xwork2.DefaultActionInvocation.invokeで(DefaultActionInvocation.java: 246 
    com.opensymphony.xwork2.interceptorました。 ParametersInterceptor.doIntercept(ParametersInterceptor.java: 239
    com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java時: 98 
    :com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.javaにおける 246 
    com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.interceptで( StaticParametersInterceptor.java: 191 
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java時: 246 
    :org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.javaにおける 73 
    com.opensymphony.xwork2.DefaultActionInvocationで.invoke(DefaultActionInvocation.java: 246
    org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java時: 91 
    :com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.javaにおける 246 
    org.apache.struts2.interceptor.FileUploadInterceptor.interceptで( FileUploadInterceptor.java: 252 
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java時: 246 
    :com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.javaにおける 100 
    com.opensymphony.xwork2.DefaultActionInvocationで.invoke(DefaultActionInvocation.java: 246 
    :com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.javaにおける 141 
    :com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.javaにおける 246 
    com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptorで.java: 145 
    :com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.javaにおける 246 
    com.opensymphony.xwork2.interceptor.PrepareInterceptor.doInterceptで(PrepareInterceptor.java: 171 
    com.opensymphony.xwork2.interceptorました。 MethodFilterInterceptor.intercept(MethodFilterInterceptor.java: 98
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java時: 246 
    com.opensymphony.xwork2.interceptor.I18nInterceptor.interceptで(I18nInterceptor.java: 161 
    com.opensymphony.xwork2.DefaultActionInvocation.invokeで(DefaultActionInvocation。 Javaの: 246 
    org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java時: 164 
    :com.opensymphony.xwork2.DefaultActionInvocation.invokeで(DefaultActionInvocation.java 246 
    com.opensymphony.xwork2.interceptor.AliasInterceptorで.intercept(AliasInterceptor.java: 193
    :com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.javaにおける 246 
    :com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.javaにおける 189 
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.javaで: 246 
    :org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.javaにおける 54 
    org.apache.struts2.dispatcher.Dispatcher.serviceActionで(Dispatcher.java: 563 
    org.apache.struts2.dispatcherました。 ng.ExecuteOperations.executeAction(ExecuteOperations.java: 77
    :org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.javaで 99 
    :org.apache.catalina.core.ApplicationFilterChain.internalDoFilterで(ApplicationFilterChain.java 235 
    org.apache.catalina.coreで.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: 206 
    org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:で 311 
    org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invokeで(FilterSecurityInterceptor .javaファイル: 116
    :org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.javaで 83 
    :org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.javaで 323 
    net.eshui.manageで:.security.MyFilterSecurityInterceptor.invoke(MyFilterSecurityInterceptor.java 62 
    :net.eshui.manage.security.MyFilterSecurityInterceptor.doFilter(MyFilterSecurityInterceptor.javaで 47 
    org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.javaで: 323 
    :org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.javaで 113 
    :org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.javaで 323 
    org.springframework.security.webで.session.SessionManagementFilter.doFilter(SessionManagementFilter.java: 101 
    org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:で 323 
    org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilterで(AnonymousAuthenticationFilter .javaファイル: 113 
    :org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.javaで 323 
    :org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilterで(SecurityContextHolderAwareRequestFilter.java 54 
    org.springframework.security.webで.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java: 323 
    org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:時 45 
    org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilterで(FilterChainProxy .javaファイル: 323
    :org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.javaで 150 
    :org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.javaで 323 
    org.springframework.securityで:.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java 182 
    :org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.javaにおける 323 
    org.springframework.security.web.authentication.logout.LogoutFilterで.doFilter(LogoutFilter.java: 105
    :org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.javaで 323 
    :org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilterで(SecurityContextPersistenceFilter.java 87 
    org.springframework.security.webで.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java: 323 
    org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:時 173 
    org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java時: 343 
    org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.javaで:260 
    org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java時: 235 
    :org.apache.catalina.core.ApplicationFilterChain.doFilterで(ApplicationFilterChain.java 206 
    org.apache.catalina.core.StandardWrapperValveで.invoke(StandardWrapperValve.java: 233 
    org.apache.catalina.core.StandardContextValve.invokeで(StandardContextValve.java: 191 
    :org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.javaで 127 
    org.apacheで.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: 102  
    org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java時: 109 
    org.apache.catalina.connector.CoyoteAdapter.serviceで( CoyoteAdapter.java: 298 
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java時: 857 
    org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.processで(Http11Protocol.java: 588 
    org.apacheで:.tomcat.util.net.JIoEndpoint $ Worker.run(JIoEndpoint.java 489 
    java.lang.Thread.runで(Thread.java: 662)

ここでは2.エラーエラー

(NaNの)を見て、無限の価値がたくさんある見つける3.Debug

 4.これらは無限大値(NaN)のうまくそれを処理することがあります

おすすめ

転載: www.cnblogs.com/chuanqi1995/p/11543890.html