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 JsonStringEncoderFactory 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 voidquoteAsString(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. aStringBuilderand want to avoid superfluous copying of it. 
 -