Java Language & PlatformJava Language & Platform
Conference50min
INTERMEDIATE

Everyday JSON

A new JEP proposes a simple, incubating built-in Java API for parsing, navigating, and generating JSON for lightweight use cases where external libraries are unnecessary. The talk explains how Data-Oriented Programming shapes the API, its use cases, trade-offs, and capabilities.

talk.summaryAiDisclaimer

Viktor Klang
Viktor KlangOracle
Alan Bateman
Alan BatemanOracle

talkDetail.whenAndWhere

Thursday, October 8, 16:30-17:20
Room 6
talks.description
JSON is ubiquitous in modern software, and many use cases are just too small to justify adding external dependencies.

To address these everyday use cases, a new JEP proposes a simple, incubating API for parsing, navigating, and generating JSON documents-both for Java developers and for the JDK itself.

While the Java ecosystem offers many libraries with JSON-processing capabilities, this built-in API is not intended to replace them, but rather to offer a low-friction option when an external library would be unnecessary or impractical.

In this talk, we will show how Data-Oriented Programming helps simplify the API, discuss its intended use cases, outline the design trade-offs, and demonstrate its capabilities.
java
data-oriented programming
api
json
talks.speakers
Viktor Klang

Viktor Klang

Oracle

Sweden

Viktor is a Software Architect in the Java Platform Group at Oracle.

For more than two decades, he has focused on enabling developers to solve problems with maximal productivity and maintainability.

Specializing in developer ergonomics in the realm of concurrent, parallel, and distributed programming; he has contributed to the standard libraries of several major programming languages, been involved in more than a dozen Open Source projects, and has spoken at numerous conferences and universities.
Alan Bateman

Alan Bateman

Oracle

Ireland

Alan Bateman is an architect in the Java Platform Group at Oracle and a long-time contributor to OpenJDK. He leads the OpenJDK Core Libraries Group and has helped shape the evolution of the Java platform through the design and implementation of many JDK features, including New I/O (NIO), JVMTI and serviceability, the Java Module System, and, more recently, Project Loom.