Введение Формат JSON - один из самых популярных способов сериализации данных. Умение читать и писать - важный навык для любого программиста. Есть несколько библиотек Java, которые могут анализировать JSON, но в этом руководстве мы сосредоточимся на проекте с открытым исходным кодом, разработанном Google, который называется GSON. GSON - это легкая библиотека Java, которая обеспечивает функции сериализации / десериализации. Что отличает GSON от других, так это его поддержка универсальных типов, которая ограничена некоторыми, но не
Введение Одна из многих распространенных проблем, с которыми мы сталкиваемся при разработке программного обеспечения, - это обработка даты и времени. Например, после получения строки даты и времени из API нам необходимо преобразовать ее в удобочитаемый формат. Опять же, если один и тот же API используется в разных часовых поясах, преобразование будет другим. Хорошая библиотека даты и времени должна преобразовывать время в соответствии с часовым поясом. Это лишь один из многих нюансов, которые необходимо учитывать при работе с датами и временем. К счастью, Python поставляется с
Введение Python позволяет вам взаимозаменяемо преобразовывать строки, целые числа и числа с плавающей запятой несколькими различными способами. Самый простой способ сделать это - использовать базовые функции str (), int () и float (). Помимо этого, есть еще несколько способов. Прежде чем мы перейдем к преобразованию строк в числа и преобразованию чисел в строки, давайте сначала немного посмотрим, как строки и числа представлены в Python. Примечание. Для простоты запуска и демонстрации этих примеров мы будем использовать
В этом руководстве мы рассмотрим, как преобразовать строку JSON в карту Java с помощью Jackson [https://github.com/FasterXML/jackson], чрезвычайно популярной библиотеки привязки данных для Java. В частности, мы будем работать с этим объектом JSON: {"Task 1": "In-Progress", "Task 2": "Done", "Task 3": "Planned"} Поскольку мы работаем с внешним библиотеку, добавим необходимую зависимость. Если вы используете Maven, вы можете добавить его в свой проект с помощью:<dependency><groupId> com.fast
Введение Принципы дизайна - это обобщенные советы или проверенные хорошие практики кодирования, которые используются в качестве практических правил при выборе дизайна. Они аналогичны шаблонам проектирования [/ design-patterns-in-java], главное отличие состоит в том, что принципы проектирования более абстрактны и обобщены. Это советы высокого уровня, часто применимые ко многим различным языкам программирования или даже к разным парадигмам. Паттерны проектирования - это тоже абстракции или обобщенный хороший продукт.
Введение Проверка данных формы - очень распространенный и элементарный шаг в создании любого веб-приложения с пользовательским вводом. Мы хотим убедиться, что соблюдаются определенные диапазоны и соблюдаются определенные форматы. Например, мы хотим убедиться, что пользователю не -345 лет или что его адрес электронной почты действителен. Есть много способов проверить данные формы - и метод, который вы используете, зависит от вашего приложения. В общем, вам нужно выполнить проверку на стороне клиента [client-side-fo
Введение Практически каждый веб-сайт включает сбор пользовательского ввода с помощью HTML-форм. Каждый раз, когда мы собираем пользовательские данные, мы должны их проверять. В компьютерных науках проверка данных - это процесс проверки того, являются ли введенные данные разумными и обоснованными. Подумайте о разработке формы для подписки по электронной почте. В этом случае мы хотим проверить, соответствует ли отправленное электронное письмо общему формату электронной почты, например username@randomMail.com. Без проверки злоумышленники могут ввести бесполезные значения или даже
Введение При создании приложений, особенно клиентских, обязательно выполнять проверку на стороне сервера. Причина в том, что нельзя полагаться только на ввод пользователя; поскольку эти входные данные иногда содержат поддельные / вредоносные данные. Проверка на стороне клиента - отличный способ отсеять большую часть входных данных, но вам все равно необходимо выполнить проверку на стороне сервера. Есть много способов проверить данные в Node.js, и в этой статье мы рассмотрим express-vali.
Введение Проверка телефонных номеров может быть очень сложной задачей. Формат номера телефона может отличаться от страны к стране. Черт возьми, это может также отличаться в пределах одной страны! Некоторые страны используют один и тот же код страны, в то время как некоторые другие страны используют более одного кода страны. Согласно примеру из репозитория Google libphonenumber на GitHub [https://github.com/google/libphonenumber/blob/master/FALSEHOODS.md], США, Канада и Карибские острова имеют один и тот же код страны.