public final class JSONStringTarget extends JSONTarget<String>
| 构造器和说明 |
|---|
JSONStringTarget()
Creates new instance of JSON String target.
|
JSONStringTarget(boolean asciiPrintableOnly)
Creates new instance of JSON String target.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static StringBuilder |
encodeString(StringBuilder builder,
String s,
boolean asciiPrintableOnly)
Encodes a JSON string and appends it to the specified string builder.
|
void |
endArray()
End of the current array.
|
void |
endObject()
End of the current object.
|
String |
getResult()
Returns the result.
|
boolean |
isPropertyExpected()
Returns whether member's name or the end of the current object is
expected.
|
boolean |
isValueSeparatorExpected()
Returns whether value separator expected before the next member or value.
|
void |
member(String name)
Name of a member.
|
void |
startArray()
Start of an array.
|
void |
startObject()
Start of an object.
|
void |
valueFalse()
Parse "false".
|
void |
valueNull()
Parse "null".
|
void |
valueNumber(BigDecimal number)
A number value.
|
void |
valueString(String string)
A string value.
|
void |
valueTrue()
Parse "true".
|
public JSONStringTarget()
public JSONStringTarget(boolean asciiPrintableOnly)
asciiPrintableOnly - whether all non-printable, non-ASCII characters, and '
(single quote) characters should be escapedpublic static StringBuilder encodeString(StringBuilder builder, String s, boolean asciiPrintableOnly)
builder - the string builder to append tos - the string to encodeasciiPrintableOnly - whether all non-printable, non-ASCII characters, and '
(single quote) characters should be escapedpublic void startObject()
JSONTargetstartObject 在类中 JSONTarget<String>public void endObject()
JSONTargetendObject 在类中 JSONTarget<String>public void startArray()
JSONTargetstartArray 在类中 JSONTarget<String>public void endArray()
JSONTargetendArray 在类中 JSONTarget<String>public void member(String name)
JSONTargetmember 在类中 JSONTarget<String>name - the namepublic void valueNull()
JSONTargetnull value.valueNull 在类中 JSONTarget<String>public void valueFalse()
JSONTargetfalse value.valueFalse 在类中 JSONTarget<String>public void valueTrue()
JSONTargettrue value.valueTrue 在类中 JSONTarget<String>public void valueNumber(BigDecimal number)
JSONTargetvalueNumber 在类中 JSONTarget<String>number - the numberpublic void valueString(String string)
JSONTargetvalueString 在类中 JSONTarget<String>string - the stringpublic boolean isPropertyExpected()
JSONTargetisPropertyExpected 在类中 JSONTarget<String>true if it is, false otherwisepublic boolean isValueSeparatorExpected()
JSONTargetisValueSeparatorExpected 在类中 JSONTarget<String>true if it is, false otherwisepublic String getResult()
JSONTargetgetResult 在类中 JSONTarget<String>Copyright © 2022. All rights reserved.