Conference50min
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 KlangOracle
talkDetail.whenAndWhere
Thursday, October 8, 16:30-17:20
TBA 8
talks.roomOccupancytalks.noOccupancyInfo
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.
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.
Viktor Klang
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.
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.