Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从com.google.gson.gson.toJson(对象arg0,类型arg1,可追加arg2)获取StackOverflowerError_Java_Javascript_Gson - Fatal编程技术网

Java 从com.google.gson.gson.toJson(对象arg0,类型arg1,可追加arg2)获取StackOverflowerError

Java 从com.google.gson.gson.toJson(对象arg0,类型arg1,可追加arg2)获取StackOverflowerError,java,javascript,gson,Java,Javascript,Gson,你知道我为什么从下面的代码中得到这个错误吗? . . PrintWriter=response.getWriter(); 收集警报=AppState.instance.bi.getBackend().getNewerAlerts(时间); System.out.println(“警报大小=“+Alerts.size()); Gson-Gson=gsonBuilder.create(); toJson(新的AlertsResponse(警报),AlertsResponse.class,write

你知道我为什么从下面的代码中得到这个错误吗? . .

PrintWriter=response.getWriter();
收集警报=AppState.instance.bi.getBackend().getNewerAlerts(时间);
System.out.println(“警报大小=“+Alerts.size());
Gson-Gson=gsonBuilder.create();
toJson(新的AlertsResponse(警报),AlertsResponse.class,writer);
线程“http-bio-80-exec-11”java.lang.StackOverflowerr中出现异常 位于java.util.LinkedHashMap$LinkedHashInterator。(未知源) 位于java.util.LinkedHashMap$LinkedHashInterator。(未知源) 位于java.util.LinkedHashMap$ValueIterator。(未知源) 位于java.util.LinkedHashMap$ValueIterator。(未知源) 位于java.util.LinkedHashMap.newValueIterator(未知源) 位于java.util.HashMap$Values.iterator(未知源) 位于com.google.gson.internal.bind.ReflectTypeAdapterFactory$Adapter.write(ReflectTypeAdapterFactory.java:192) 位于com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68) 位于com.google.gson.internal.bind.ReflectTypeAdapterFactory$1.write(ReflectTypeAdapterFactory.java:89) 位于com.google.gson.internal.bind.ReflectTypeAdapterFactory$Adapter.write(ReflectTypeAdapterFactory.java:195) 位于com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68) 位于com.google.gson.internal.bind.ReflectTypeAdapterFactory$1.write(ReflectTypeAdapterFactory.java:89) 位于com.google.gson.internal.bind.ReflectTypeAdapterFactory$Adapter.write(ReflectTypeAdapterFactory.java:195) 位于com.google.gson.internal.bind.ObjectTypeAdapter.write(ObjectTypeAdapter.java:105) 位于com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68) 位于com.google.gson.internal.bind.ReflectTypeAdapterFactory$1.write(ReflectTypeAdapterFactory.java:89) 位于com.google.gson.internal.bind.ReflectTypeAdapterFactory$Adapter.write(ReflectTypeAdapterFactory.java:195) 位于com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68) 位于com.google.gson.internal.bind.ReflectTypeAdapterFactory$1.write(ReflectTypeAdapterFactory.java:89) 位于com.google.gson.internal.bind.ReflectTypeAdapterFactory$Adapter.write(ReflectTypeAdapterFactory.java:195) 位于com.google.gson.internal.bind.ObjectTypeAdapter.write(ObjectTypeAdapter.java:105) 位于com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68) 位于com.google.gson.internal.bind.ReflectTypeAdapterFactory$1.write(ReflectTypeAdapterFactory.java:89) 位于com.google.gson.internal.bind.ReflectTypeAdapterFactory$Adapter.write(ReflectTypeAdapterFactory.java:195) 位于com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68) 位于com.google.gson.internal.bind.ReflectTypeAdapterFactory$1.write(ReflectTypeAdapterFactory.java:89) 位于com.google.gson.internal.bind.ReflectTypeAdapterFactory$Adapter.write(ReflectTypeAdapterFactory.java:195) 位于com.google.gson.internal.bind.ObjectTypeAdapter.write(ObjectTypeAdapter.java:105) 位于com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68) 位于com.google.gson.internal.bind.ReflectTypeAdapterFactory$1.write(ReflectTypeAdapterFactory.java:89) 位于com.google.gson.internal.bind.ReflectTypeAdapterFactory$Adapter.write(ReflectTypeAdapterFactory.java:195) 位于com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68) 位于com.google.gson.internal.bind.ReflectTypeAdapterFactory$1.write(ReflectTypeAdapterFactory.java:89) 位于com.google.gson.internal.bind.ReflectTypeAdapterFactory$Adapter.write(ReflectTypeAdapterFactory.java:195) 位于com.google.gson.internal.bind.ObjectTypeAdapter.write(ObjectTypeAdapter.java:105) 位于com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68) 位于com.google.gson.internal.bind.ReflectTypeAdapterFactory$1.write(ReflectTypeAdapterFactory.java:89) 位于com.google.gson.internal.bind.ReflectTypeAdapterFactory$Adapter.write(ReflectTypeAdapterFactory.java:195) 位于com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68) 位于com.google.gson.internal.bind.ReflectTypeAdapterFactory$1.write(ReflectTypeAdapterFactory.java:89) 位于com.google.gson.internal.bind.ReflectTypeAdapterFactory$Adapter.write(ReflectTypeAdapterFactory.java:195) 位于com.google.gson.internal.bind.ObjectTypeAdapter.write(ObjectTypeAdapter.java:105) 位于com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68) 位于com.google.gson.internal.bind.ReflectTypeAdapterFactory$1.write(ReflectTypeAdapterFactory.java:89) 位于com.google.gson.internal.bind.ReflectTypeAdapterFactory$Adapter.write(ReflectTypeAdapterFactory.java:195) 位于com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68) 位于com.google.gson.internal.bind.ReflectTypeAdapterFactory$1.write(ReflectTypeAdapterFactory.java:89) 位于com.google.gson.internal.bind.ReflectTypeAdapterFactory$Adapter.write(ReflectTypeAdapterFactory.java:195) 位于com.google.gson.internal.bind.ObjectTypeAdapter.write(ObjectTypeAdapter.java:105) 在com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:6
PrintWriter writer = response.getWriter();
Collection<Alert> alerts = AppState.instance.bi.getBackend().getNewerAlerts(time);
System.out.println("Alerts size = " + alerts.size());  
Gson gson = gsonBuilder.create();
gson.toJson(new AlertsResponse(alerts), AlertsResponse.class, writer);
@Expose(serialize = false) public SelfReferencingObject notMe;