我正在获得学生在整个大学生涯中所看到的课程的输出。
这是输出的一个例子
{
"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";
}
答案 0 :(得分:1)
JSON没有绝对限制。在Java中,String的长度是有限的,长度为2 ^ 31-1或超过20亿个字符。但是考虑到您向我们展示的代码片段,您实际上并没有使用Java(Java在变量名称之前没有“$”)。
您正在使用的库中可能存在限制,这不是数据格式或语言的基本限制。
但如果你只遇到91件物品(不是91千件或9100万件)的问题,那么你问题的可能性更大,不是由于基本的尺寸限制。如果您发布更多关于您看到的实际错误的信息,可能会得到更有用的回复。