> ## Documentation Index
> Fetch the complete documentation index at: https://cantonfoundation-generated-reference-full-stack-preview.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# com.daml.ledger.javaapi.data.codegen.json

> Current Java types in com.daml.ledger.javaapi.data.codegen.json.

<div class="x2mdx-ref-page x2mdx-ref-page--collection" />

<p class="x2mdx-ref-back"><a href="../../java-bindings">Back to Java Bindings</a></p>

<div class="x2mdx-ref-hero">
  <p class="x2mdx-ref-eyebrow">Java package</p>

  <h1 class="x2mdx-ref-title">com.daml.ledger.javaapi.data.codegen.json</h1>

  <p class="x2mdx-ref-summary">12 current types</p>

  <div class="x2mdx-ref-badges">
    <span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">Java</span>

    <a class="x2mdx-ref-badge x2mdx-ref-badge--added" href="#history-added-3-4-8">Added 3.4.8</a>
  </div>
</div>

## Types

<div class="x2mdx-ref-card-grid">
  <div class="x2mdx-ref-card">
    <div class="x2mdx-ref-card-head">
      <a class="x2mdx-ref-card-title" href="./jsonlfdecoder">JsonLfDecoder</a>

      <div class="x2mdx-ref-badges">
        <span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">Java</span>

        <span class="x2mdx-ref-badge x2mdx-ref-badge--added">Added 3.4.8</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">Java type reference.</p>
  </div>

  <div class="x2mdx-ref-card">
    <div class="x2mdx-ref-card-head">
      <a class="x2mdx-ref-card-title" href="./jsonlfdecoder-error">JsonLfDecoder.Error</a>

      <div class="x2mdx-ref-badges">
        <span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">Java</span>

        <span class="x2mdx-ref-badge x2mdx-ref-badge--added">Added 3.4.8</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">Java type reference.</p>
  </div>

  <div class="x2mdx-ref-card">
    <div class="x2mdx-ref-card-head">
      <a class="x2mdx-ref-card-title" href="./jsonlfdecoders">JsonLfDecoders</a>

      <div class="x2mdx-ref-badges">
        <span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">Java</span>

        <span class="x2mdx-ref-badge x2mdx-ref-badge--added">Added 3.4.8</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">Java type reference.</p>
  </div>

  <div class="x2mdx-ref-card">
    <div class="x2mdx-ref-card-head">
      <a class="x2mdx-ref-card-title" href="./jsonlfdecoders-javaarg">JsonLfDecoders.JavaArg</a>

      <div class="x2mdx-ref-badges">
        <span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">Java</span>

        <span class="x2mdx-ref-badge x2mdx-ref-badge--added">Added 3.4.8</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">Java type reference.</p>
  </div>

  <div class="x2mdx-ref-card">
    <div class="x2mdx-ref-card-head">
      <a class="x2mdx-ref-card-title" href="./jsonlfencoder">JsonLfEncoder</a>

      <div class="x2mdx-ref-badges">
        <span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">Java</span>

        <span class="x2mdx-ref-badge x2mdx-ref-badge--added">Added 3.4.8</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">Java type reference.</p>
  </div>

  <div class="x2mdx-ref-card">
    <div class="x2mdx-ref-card-head">
      <a class="x2mdx-ref-card-title" href="./jsonlfencoders">JsonLfEncoders</a>

      <div class="x2mdx-ref-badges">
        <span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">Java</span>

        <span class="x2mdx-ref-badge x2mdx-ref-badge--added">Added 3.4.8</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">Java type reference.</p>
  </div>

  <div class="x2mdx-ref-card">
    <div class="x2mdx-ref-card-head">
      <a class="x2mdx-ref-card-title" href="./jsonlfencoders-field">JsonLfEncoders.Field</a>

      <div class="x2mdx-ref-badges">
        <span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">Java</span>

        <span class="x2mdx-ref-badge x2mdx-ref-badge--added">Added 3.4.8</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">Java type reference.</p>
  </div>

  <div class="x2mdx-ref-card">
    <div class="x2mdx-ref-card-head">
      <a class="x2mdx-ref-card-title" href="./jsonlfreader">JsonLfReader</a>

      <div class="x2mdx-ref-badges">
        <span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">Java</span>

        <span class="x2mdx-ref-badge x2mdx-ref-badge--added">Added 3.4.8</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">Java type reference.</p>
  </div>

  <div class="x2mdx-ref-card">
    <div class="x2mdx-ref-card-head">
      <a class="x2mdx-ref-card-title" href="./jsonlfreader-location">JsonLfReader.Location</a>

      <div class="x2mdx-ref-badges">
        <span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">Java</span>

        <span class="x2mdx-ref-badge x2mdx-ref-badge--added">Added 3.4.8</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">Java type reference.</p>
  </div>

  <div class="x2mdx-ref-card">
    <div class="x2mdx-ref-card-head">
      <a class="x2mdx-ref-card-title" href="./jsonlfreader-unknownvalue">JsonLfReader.UnknownValue</a>

      <div class="x2mdx-ref-badges">
        <span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">Java</span>

        <span class="x2mdx-ref-badge x2mdx-ref-badge--added">Added 3.4.8</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">Java type reference.</p>
  </div>

  <div class="x2mdx-ref-card">
    <div class="x2mdx-ref-card-head">
      <a class="x2mdx-ref-card-title" href="./jsonlfwriter">JsonLfWriter</a>

      <div class="x2mdx-ref-badges">
        <span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">Java</span>

        <span class="x2mdx-ref-badge x2mdx-ref-badge--added">Added 3.4.8</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">Java type reference.</p>
  </div>

  <div class="x2mdx-ref-card">
    <div class="x2mdx-ref-card-head">
      <a class="x2mdx-ref-card-title" href="./jsonlfwriter-options">JsonLfWriter.Options</a>

      <div class="x2mdx-ref-badges">
        <span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">Java</span>

        <span class="x2mdx-ref-badge x2mdx-ref-badge--added">Added 3.4.8</span>
      </div>
    </div>

    <p class="x2mdx-ref-card-summary">Java type reference.</p>
  </div>
</div>

## History

<div class="x2mdx-ref-history" aria-label="Reference history">
  <div class="x2mdx-ref-history-event x2mdx-ref-history-event--introduced" id="history-added-3-4-8">
    <div class="x2mdx-ref-history-event-head">
      <span class="x2mdx-ref-history-event-label">Added</span>
      <code class="x2mdx-ref-history-event-version">3.4.8</code>
    </div>

    <p class="x2mdx-ref-history-event-detail">com.daml.ledger.javaapi.data.codegen.json.JsonLfDecoder</p>

    <p class="x2mdx-ref-history-event-detail">com.daml.ledger.javaapi.data.codegen.json.JsonLfDecoder.Error</p>

    <p class="x2mdx-ref-history-event-detail">com.daml.ledger.javaapi.data.codegen.json.JsonLfDecoders</p>

    <p class="x2mdx-ref-history-event-detail">com.daml.ledger.javaapi.data.codegen.json.JsonLfDecoders.JavaArg</p>

    <p class="x2mdx-ref-history-event-detail">com.daml.ledger.javaapi.data.codegen.json.JsonLfEncoder</p>

    <p class="x2mdx-ref-history-event-detail">com.daml.ledger.javaapi.data.codegen.json.JsonLfEncoders</p>

    <p class="x2mdx-ref-history-event-detail">com.daml.ledger.javaapi.data.codegen.json.JsonLfEncoders.Field</p>

    <p class="x2mdx-ref-history-event-detail">com.daml.ledger.javaapi.data.codegen.json.JsonLfReader</p>

    <p class="x2mdx-ref-history-event-detail">com.daml.ledger.javaapi.data.codegen.json.JsonLfReader.Location</p>

    <p class="x2mdx-ref-history-event-detail">com.daml.ledger.javaapi.data.codegen.json.JsonLfReader.UnknownValue</p>

    <p class="x2mdx-ref-history-event-detail">com.daml.ledger.javaapi.data.codegen.json.JsonLfWriter</p>

    <p class="x2mdx-ref-history-event-detail">com.daml.ledger.javaapi.data.codegen.json.JsonLfWriter.Options</p>
  </div>
</div>
