Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.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 为什么要在大JsonObject上使用StackOverflower错误?_Java_Android_Android Networking - Fatal编程技术网

Java 为什么要在大JsonObject上使用StackOverflower错误?

Java 为什么要在大JsonObject上使用StackOverflower错误?,java,android,android-networking,Java,Android,Android Networking,我正试图用android网络库(OkHttp)发送大字符串值(base64格式的照片) 我得到一个例外: java.lang.StackOverflowError: stack size 8192KB at java.lang.StringBuilder.append(StringBuilder.java:203) at org.json.JSONStringer.string(JSONStringer.java:354) at org.json.

我正试图用android网络库(OkHttp)发送大字符串值(base64格式的照片)

我得到一个例外:

java.lang.StackOverflowError: stack size 8192KB
        at java.lang.StringBuilder.append(StringBuilder.java:203)
        at org.json.JSONStringer.string(JSONStringer.java:354)
        at org.json.JSONStringer.value(JSONStringer.java:261)
        at org.json.JSONObject.writeTo(JSONObject.java:733)
        at org.json.JSONObject.toString(JSONObject.java:701)
        at com.androidnetworking.common.ANRequest$PostRequestBuilder.addJSONObjectBody(ANRequest.java:1394)

如何发送很长的字符串值?

使用了带有Jackson解析器的快速Android网络,问题解决了:)


您是否尝试过其他库,如改型或安卓截击?因为这个问题似乎来自图书馆内部。也许其他库可以更好地处理更大的数据集?使用Jackson解析器并解决了问题:)谢谢。很高兴听到这个消息
java.lang.StackOverflowError: stack size 8192KB
        at java.lang.StringBuilder.append(StringBuilder.java:203)
        at org.json.JSONStringer.string(JSONStringer.java:354)
        at org.json.JSONStringer.value(JSONStringer.java:261)
        at org.json.JSONObject.writeTo(JSONObject.java:733)
        at org.json.JSONObject.toString(JSONObject.java:701)
        at com.androidnetworking.common.ANRequest$PostRequestBuilder.addJSONObjectBody(ANRequest.java:1394)
implementation 'com.amitshekhar.android:jackson-android-networking:1.0.2'

AndroidNetworking.setParserFactory(new JacksonParserFactory());