java
java copied to clipboard
jsoniter (json-iterator) is fast and flexible JSON parser available in Java and Go
Is this intentional? ```java import com.jsoniter.JsonIterator; import com.jsoniter.any.Any; import com.jsoniter.output.JsonStream; import com.jsoniter.spi.Config; import com.jsoniter.spi.JsoniterSpi; public class Main { public static class Foo { public String foo = "bar"; } public...
* based on noahra/java to have java record class support (splendid job!) * Updated to Java 17 (LTS) * Added ```module-info.java``` * updated maven dependencies * added ```versions-maven-plugin``` and ```maven-enforcer-plugin```...
Problem: JsonStream.serialize error,cause StackOverflowError ```java ByteArrayOutputStream out = new ByteArrayOutputStream(); JsonStream.serialize(checkParameter.getParams(), out); ``` remark:checkParameter.getParams() is a map. execute error: aused by: java.lang.reflect.InvocationTargetException at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at...
## PR Overview The PR proposes a fix for the following tests - [com.jsoniter.extra.TestPreciseFloat#test_indirect_encode](https://github.com/json-iterator/java/blob/6925cf4c19d313504b416f58a349a36bf563e0e1/src/test/java/com/jsoniter/extra/TestPreciseFloat.java#L23) [com.jsoniter.output.TestGson#test_serializeNulls](https://github.com/json-iterator/java/blob/6925cf4c19d313504b416f58a349a36bf563e0e1/src/test/java/com/jsoniter/output/TestGson.java#L89) [com.jsoniter.output.TestObject#test_omit_default](https://github.com/json-iterator/java/blob/6925cf4c19d313504b416f58a349a36bf563e0e1/src/test/java/com/jsoniter/output/TestObject.java#L354) [com.jsoniter.output.TestObject#test_omit_null](https://github.com/json-iterator/java/blob/6925cf4c19d313504b416f58a349a36bf563e0e1/src/test/java/com/jsoniter/output/TestObject.java#L228) [com.jsoniter.output.TestNested#test_map_of_objects](https://github.com/json-iterator/java/blob/6925cf4c19d313504b416f58a349a36bf563e0e1/src/test/java/com/jsoniter/output/TestNested.java#L85) [com.jsoniter.output.TestNested#test_object_of_array](https://github.com/json-iterator/java/blob/6925cf4c19d313504b416f58a349a36bf563e0e1/src/test/java/com/jsoniter/output/TestNested.java#L59) [com.jsoniter.output.TestGenerics#test_wildcard](https://github.com/json-iterator/java/blob/6925cf4c19d313504b416f58a349a36bf563e0e1/src/test/java/com/jsoniter/output/TestGenerics.java#L47) [com.jsoniter.output.TestObject#test_indention](https://github.com/json-iterator/java/blob/6925cf4c19d313504b416f58a349a36bf563e0e1/src/test/java/com/jsoniter/output/TestObject.java#L282) ## Build Project - To build the project :...
## 问题:递归循环报错,引发StackOverflowError ```java ByteArrayOutputStream out = new ByteArrayOutputStream(); JsonStream.serialize(checkParameter.getParams(), out); ``` 其中:checkParameter.getParams()是一个map 执行报错: aused by: java.lang.reflect.InvocationTargetException at sun.reflect.GeneratedMethodAccessor26.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.baidu.openrasp.jsoniter.output.ReflectionObjectEncoder.enocde_(ReflectionObjectEncoder.java:77) ... 1020 more Caused by:...
En la clase CodeGenAccess.java, se encontró el code smell “Long parameter list” en el método writeMapKey. Esto puede hacer el código difícil de entender y usar. Esto puede ser refactorizado...