A2uiJsonMessageParser


class A2uiJsonMessageParser : A2uiMessageParser


Parses JSON strings into A2uiServerToClientMessage protocol messages.

Uses streaming A2uiJsonReaders to process inputs memory-efficiently.

Summary

Public constructors

A2uiJsonMessageParser(jsonReaderProvider: (String) -> A2uiJsonReader)

Public functions

open A2uiServerToClientMessage
parse(input: String)

Parses the input into an A2uiServerToClientMessage.

Public constructors

A2uiJsonMessageParser

A2uiJsonMessageParser(jsonReaderProvider: (String) -> A2uiJsonReader)
Parameters
jsonReaderProvider: (String) -> A2uiJsonReader

provides an A2uiJsonReader for a given JSON string

Public functions

parse

Added in 1.0.0-alpha01
open fun parse(input: String): A2uiServerToClientMessage

Parses the input into an A2uiServerToClientMessage.

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

if the input is malformed or invalid