Newer Version Available
JSONGenerator Class
Namespace
Usage
The System.JSONGenerator class is provided to enable the generation of standard JSON-encoded content and gives you more control on the structure of the JSON output.
JSONGenerator Methods
The following are methods for JSONGenerator. All are instance methods.
close()
Signature
public Void close()
Return Value
Type: Void
Usage
No more content can be written after the JSON generator is closed.
getAsString()
Signature
public String getAsString()
Return Value
Type: String
Usage
This method closes the JSON generator if it isn't closed already.
isClosed()
Signature
public Boolean isClosed()
Return Value
Type: Boolean
writeBlob(blobValue)
Signature
public Void writeBlob(Blob blobValue)
Parameters
- blobValue
- Type: Blob
Return Value
Type: Void
writeBoolean(blobValue)
Signature
public Void writeBoolean(Boolean blobValue)
Parameters
- blobValue
- Type: Boolean
Return Value
Type: Void
writeDate(dateValue)
Signature
public Void writeDate(Date dateValue)
Parameters
- dateValue
- Type: Date
Return Value
Type: Void
writeDateTime(datetimeValue)
Signature
public Void writeDateTime(Datetime datetimeValue)
Parameters
- datetimeValue
- Type: Datetime
Return Value
Type: Void
writeDateTimeField(fieldName, datetimeValue)
Signature
public Void writeDateTimeField(String fieldName, Datetime datetimeValue)
Return Value
Type: Void
writeEndArray()
Signature
public Void writeEndArray()
Return Value
Type: Void
writeEndObject()
Signature
public Void writeEndObject()
Return Value
Type: Void
writeFieldName(fieldName)
Signature
public Void writeFieldName(String fieldName)
Parameters
- fieldName
- Type: String
Return Value
Type: Void
writeId(identifier)
Signature
public Void writeId(ID identifier)
Parameters
- identifier
- Type: ID
Return Value
Type: Void
writeNull()
Signature
public Void writeNull()
Return Value
Type: Void
writeNullField(fieldName)
Signature
public Void writeNullField(String fieldName)
Parameters
- fieldName
- Type: String
Return Value
Type: Void
writeNumber(number)
Signature
public Void writeNumber(Decimal number)
Parameters
- number
- Type: Decimal
Return Value
Type: Void
writeNumber(number)
Signature
public Void writeNumber(Double number)
Parameters
- number
- Type: Double
Return Value
Type: Void
writeNumber(number)
Signature
public Void writeNumber(Integer number)
Parameters
- number
- Type: Integer
Return Value
Type: Void
writeNumber(number)
Signature
public Void writeNumber(Long number)
Parameters
- number
- Type: Long
Return Value
Type: Void
writeObject(anyObject)
Signature
public Void writeObject(Object anyObject)
Parameters
- anyObject
- Type: Object
Return Value
Type: Void
writeObjectField(fieldName, value)
Signature
public Void writeObjectField(String fieldName, Object value)
Parameters
- fieldName
- Type: String
- value
- Type: Object
Return Value
Type: Void
writeStartArray()
Signature
public Void writeStartArray()
Return Value
Type: Void
writeStartObject()
Signature
public Void writeStartObject()
Return Value
Type: Void
writeString(stringValue)
Signature
public Void writeString(String stringValue)
Parameters
- stringValue
- Type: String
Return Value
Type: Void
writeTime(timeValue)
Signature
public Void writeTime(Time timeValue)
Parameters
- timeValue
- Type: Time
Return Value
Type: Void