Есть ли максимальная длина для JSON в Java? - PullRequest
1 голос
/ 20 июня 2011

Я получаю результаты уроков, которые студенты видели на протяжении всей университетской карьеры.

это пример результатов

{
    "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";
}

1 Ответ

1 голос
/ 20 июня 2011

Нет никаких абсолютных ограничений в JSON. В Java есть ограничение на длину строки, которая составляет 2 ^ 31-1 или более 2 миллиардов символов. Но учитывая фрагмент кода, который вы показали нам, вы на самом деле не используете Java (у Java нет «$» перед именами переменных).

В любой используемой вами библиотеке может быть ограничение, которое не является фундаментальным ограничением формата данных или языка.

Но если у вас проблемы только с 91 предметом (не 91 тысяча или 91 миллион), тогда гораздо более вероятно, что ваша проблема НЕ связана с фундаментальным ограничением размера. Если вы опубликуете больше о том, какие именно ошибки вы видели, вы можете получить более полезный ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...