/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/java/json-parser/Json.java
28 строк
794 B
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
import java.io.IOException; import java.io.Reader; import java.util.Objects; public final class Json { private Json() { } public static JsonValue parse(String json) { Objects.requireNonNull(json, "json must not be null"); return new JsonParser(new JsonLexer(json)).parse(); } public static String stringify(JsonValue value) { Objects.requireNonNull(value, "value must not be null"); return new JsonSerializer().serialize(value); } public static JsonValue parse(Reader reader) throws IOException { StringBuilder sb = new StringBuilder(); char[] buf = new char[8192]; int n; while ((n = reader.read(buf)) != -1) { sb.append(buf, 0, n); } return parse(sb.toString()); } }