Как проверить объект JSON? - PullRequest
3 голосов
/ 24 февраля 2011

Я хотел бы проверить правильность входящего объекта json на стороне сервера.Есть ли стандартный / оптимальный способ сделать это?Каков ваш подход к валидации?

Ответы [ 2 ]

5 голосов
/ 24 февраля 2011

Мой совет - десериализуйте JSON и посмотрите, не сломается ли он.Например, если вы используете C # на стороне сервера, вы можете использовать новомодный DataContractJsonSerializer или сделать это по-старому с JavaScriptSerializer, что, возможно, намного проще.И теперь, когда выяснилось, что вы используете Java, конечно, мой пример C # не будет работать для вас, но концепция та же самая.Stackoverflow уже имеет несколько ответов здесь : Преобразовать строку JSON в объект в Java ME?

3 голосов
/ 24 февраля 2011

Расшифруйте его с помощью библиотеки JSON. Если он успешно декодируется с использованием библиотеки, соответствующей спецификациям, он действителен.

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