# 05-json-incubator (JEP 540): JsonDemo.java on JDK 28 --- module and API surface: jdk.incubator.json@28-ea exports jdk.incubator.json requires java.base mandated public static jdk.incubator.json.JsonValue parse(java.lang.String); public static jdk.incubator.json.JsonValue parse(char[]); public static java.lang.String toDisplayString(jdk.incubator.json.JsonValue, java.lang.String); --- without --add-modules: src/JsonDemo.java:1: error: package jdk.incubator.json is not visible import jdk.incubator.json.*; --- with --add-modules jdk.incubator.json: name = Ada second language = fr age + 1 = 37 missing key -> Optional.empty { "name": "Ada", "langs": [ "en", "fr" ], "age": 36 }