java.lang.Object
org.elasticsearch.xcontent.json.JsonStringEncoder
Encoder of JSON String values (including JSON field names) into Strings or UTF-8 byte arrays.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic JsonStringEncoder
Factory method for getting an instance.abstract char[]
quoteAsString
(CharSequence input) Quotes text contents using JSON standard quoting, and return results as a character array.abstract void
quoteAsString
(CharSequence input, StringBuilder output) Quotes text contents using JSON standard quoting, appending the results to the givenStringBuilder
.abstract char[]
quoteAsString
(String input) Quotes text contents using JSON standard quoting, and return results as a character array.abstract byte[]
quoteAsUTF8
(String text) Quotes a given JSON String value using standard quoting, encoding as UTF-8, and return results as a byte array.
-
Constructor Details
-
JsonStringEncoder
protected JsonStringEncoder()
-
-
Method Details
-
getInstance
Factory method for getting an instance. -
quoteAsUTF8
Quotes a given JSON String value using standard quoting, encoding as UTF-8, and return results as a byte array. -
quoteAsString
Quotes text contents using JSON standard quoting, and return results as a character array. -
quoteAsString
Quotes text contents using JSON standard quoting, and return results as a character array. -
quoteAsString
Quotes text contents using JSON standard quoting, appending the results to the givenStringBuilder
. Use this variant if you have e.g. aStringBuilder
and want to avoid superfluous copying of it.
-