private static String key(final String value) {
    return "adventure:json/" + value;
  }
The combination of features that can be understood by modern clients, as well as as far back as possible.

<p>This may provide a less efficient representation of components, but will not result in information being discarded.</p>
text-serializer-json/src/main/java/net/kyori/adventure/text/serializer/json/JSONOptions.java