История изменений
Исправление KivApple, (текущая версия) :
JSON в 99% случаев пишется машиной для машины. Ты знаешь много библиотек, которые генерируют JSON с лишними запятыми, незакрытыми скобками и числами, не влезающими в double? Такой JSON может придти только при формировании его руками и единственная твоя задача это не упасть на каком-нибудь переполнении буфера, а либо распарсить, либо выдать ошибку. Если юзер умышленно сделал невалидный JSON, то он не обидется, если в ответ на запрос сервис сделает не то, что он хочет. ССЗБ же.
Все разногласия из статье - по поводу JSON, которые этими самыми инструментами из статье сгенерировать нельзя.
Исправление KivApple, :
JSON в 99% случаев пишется машиной для машины. Ты знаешь много библиотек, которые генерируют JSON с лишними запятыми, незакрытыми скобками и числами, не влезающими в double? Такой JSON может придти только при формировании его руками и единственная твоя задача это не упасть на каком-нибудь переполнении буфера, а либо распарсить, либо выдать ошибку. Если юзер умышленно сделал невалидный JSON, то он не обидется, если в ответ на запрос сервис сделает не то, что он хочет. ССЗБ же.
Исправление KivApple, :
JSON в 99% случаев пишется машиной для машины. Ты знаешь много библиотек, которые генерируют JSON с лишними запятыми, незакрытыми скобками и числами, не влезащими в double? Такой JSON может придти только при формировании его руками и единственная твоя задача это не упасть на каком-нибудь переполнении буфера, а либо распарсить, либо выдать ошибку. Если юзер умышленно сделал невалидный JSON, то он не обидется, если в ответ на запрос сервис сделает не то, что он хочет. ССЗБ же.
Исправление KivApple, :
JSON в 99% случаев пишется машиной для машины. Ты знаешь много библиотек, которые генерируют JSON с лишними запятыми, незакрытыми скобками и числами, не влеюащими в double? Такой JSON может придти только при формировании его руками и единственная твоя задача это не упасть на каком-нибудь переполнении буфера, а либо распарсить, либо выдать ошибку. Если юзер умышленно сделал невалидный JSON, то он не обидется, если в ответ на запрос сервис сделает не то, что он хочет. ССЗБ же.
Исходная версия KivApple, :
JSON в 99% случаев пишется машиной для машины. Ты знаешь много библиотек, которые генерируют JSON с лишними запятыми, незакрытыми скобками и числами, не влеюащими в double? Такой JSON может придти только при формировании его руками и единственная твоя задача это не упасть на каком-нибудь переполнении буфера, а либо распарсить, либо выдать ошибку. Если юзер умышленно сделал невалидный JSON, то он не обидется, если в ответ на запрос сервис сделает не то, что он хочет.