在Java中json有最大长度吗


Is there a maximum length for json in Java?

我得到了学生们在整个大学生涯中看到的课程的输出。

这是输出的一个例子

{
    "HISTORICOP": [
        {
            "MATERIA": "PROCESOS DEL LENGUAJE ",
            "NOTA": "7 ",
            "ANIO": "2000",
            "PERIODO": "001",
            "ENEMENOSUNO": "0 "
        },
        {
            "MATERIA": "RAZONAMIENTO BASICO FG ",
            "NOTA": "13 ",
            "ANIO": "2000",
            "PERIODO": "001",
            "ENEMENOSUNO": "0 "
        },
        {
            "MATERIA": "DESARROLLO DE COMPETENCIAS ",
            "NOTA": "8 ",
            "ANIO": "2000",
            "PERIODO": "001",
            "ENEMENOSUNO": "n-1 "
        }
    ]
}

这是的3个结果

但是整个输出是91个结果,当我在模拟器上运行它时,黑莓无法读取它但当我尝试的结果不太好的时候,他能读懂!

是否有一个最大json长度大小,以便在java中读取?

这就是我检索信息的方式!来自SAP

try {
    $conn = new sapnwrfc($config);
    $fds = $conn->function_lookup("ZCM_GET_HORARIO");
    $parms = array('CEDULA' => '16814224');
    $results = $fds->invoke($parms);
    echo "[".json_encode($results)."]";
    $conn->close();
} catch (Exception $e) {
        echo "Connection Failed 3";
}

JSON没有绝对的限制。在Java中,字符串的长度是有限制的,长度为2^31-1或超过20亿个字符。但是,考虑到您向我们展示的代码片段,您实际上并没有使用Java(Java在变量名之前没有"$")。

您使用的任何库都可能存在限制,这不是数据格式或语言的基本限制。

但是,如果你只有91件物品(而不是9.1万件或9100万件)有问题,那么你的问题很可能不是由于基本尺寸限制。如果你发布更多关于你看到的实际错误的信息,你可能会得到更有用的回复。