A2uiJsonMessageParser


public final class A2uiJsonMessageParser implements A2uiMessageParser


Parses JSON strings into A2uiServerToClientMessage protocol messages.

Uses streaming A2uiJsonReaders to process inputs memory-efficiently.

Summary

Public constructors

A2uiJsonMessageParser(
    @NonNull Function1<@NonNull String, @NonNull A2uiJsonReader> jsonReaderProvider
)

Public constructors

A2uiJsonMessageParser

public A2uiJsonMessageParser(
    @NonNull Function1<@NonNull String, @NonNull A2uiJsonReader> jsonReaderProvider
)
Parameters
@NonNull Function1<@NonNull String, @NonNull A2uiJsonReader> jsonReaderProvider

provides an A2uiJsonReader for a given JSON string

Public methods

parse

Added in 1.0.0-alpha01
public @NonNull A2uiServerToClientMessage parse(@NonNull String input)

Parses the input into an A2uiServerToClientMessage.

Throws
androidx.a2ui.model.protocol.A2uiException.A2uiValidationException

if the input is malformed or invalid