JSON: java.lang. Двойной ноль преобразуется в ноль;Как мне обращаться с клиентом? - PullRequest
1 голос
/ 25 марта 2011

У меня есть клиент, который делает запросы AJAX.Сервер приложений Java создает список объектов, имеющих поля экземпляра java.lang.Double.В зависимости от запроса, некоторые из этих полей экземпляра могут быть нулевыми для всех объектов.Но когда список объектов конвертируется (через JSONArray.fromObject), нули конвертируются в ноль.

Итак, на стороне клиента они отображаются как нулевые значения для пользователя.Как мне справиться с этим, чтобы пользователь не увидел эти значения?Я думаю, что было бы лучше всего остановить сервер от отправки нуля в первую очередь (возможно, не отправляя поле), но я не уверен, как сделать это чисто с JSON.Менее благоприятно, я мог бы каким-то образом выяснить на клиенте, что нужно знать, что было запрошено в обработчике, и предотвратить отображение данных, если клиент не запросил.В таком случае, есть ли способ получить данные параметров HTTP-запроса из объекта XMLHttpRequest?

Заранее большое спасибо за вашу помощь.

1 Ответ

0 голосов
/ 25 марта 2011

Используйте другой анализатор JSON (у Крокфорда есть одна возможность). Это значение равно нулю, похоже, ошибка.

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