Interface JsonSerializable
- All Known Subinterfaces:
Encoder<S,,T> FileSink,FileSource,IFieldMapping,RecordSerializable
- All Known Implementing Classes:
AbstractFieldMapping,AbstractPipeline,AddFieldsAction,AggregateGroupFieldsAction,AmazonS3File,AmazonS3FileSink,AmazonS3FileSource,Attributes,AvroPipelineInput,AvroPipelineOutput,Bean,BinaryFieldDef,BloombergMessage,BooleanFieldDef,CalculatedField,Column,CompositePipelineAction,ConcurrentRecordList,ConvertDateTimeToStringAction,ConvertNullToValueAction,ConvertNumberToStringAction,ConvertStringToBooleanAction,ConvertStringToDateTimeAction,ConvertStringToNumberAction,ConvertValueToStringAction,CopyFieldsAction,CsvPipelineInput,CsvPipelineOutput,DataMapping,DataMappingAction,DataMappingObject,DataMappingPart,DataMappingPipeline,DataMappingProblem,DataMappingResult,DataReaderPipelineInput,Dataset,DatasetPipelineInput,DataWriterPipelineOutput,DateTimePattern,DateTimePatternMatch,DecisionTable,DecisionTableAction,DecisionTableCondition,DecisionTableObject,DecisionTableOutcome,DecisionTableResult,DecisionTableRule,DecisionTree,DecisionTreeAction,DecisionTreeNode,DecisionTreeObject,DecisionTreeOutcome,DecisionTreeResult,Diff,Encoder.HexEncoder,Encoder.NullEncoder,EntityDef,EntityDefDiff,EntityRelationshipDef,EntityRelationshipDefDiff,ExcelPipelineInput,ExcelPipelineOutput,FieldDef,FieldDefDiff,FieldMapping,FieldPath,FileSinkPipelineOutput,FileSourcePipelineInput,FilterFieldExistsAction,FilterFieldMatchesPatternAction,FilterFieldNotNullAction,FilterMatchExpression,FixedWidthField,FixedWidthPipelineInput,FixedWidthPipelineOutput,FoundationObject,IndexDef,IndexDefDiff,IndexFieldDef,IndexFieldDefDiff,JdbcConnection,JdbcDataset,JdbcExportedKey,JdbcFieldIndex,JdbcImportedKey,JdbcIndex,JdbcPipelineInput,JdbcPipelineOutput,JdbcQuery,JdbcQueryColumn,JdbcQueryParameter,JdbcSchema,JdbcTable,JdbcTableColumn,JiraIssue,JiraSearch,JsonPipelineInput,JsonRecordPipelineInput,JsonRecordPipelineOutput,LatexPipelineOutput,LocalFile,LocalFileDataset,LocalFileSink,LocalFileSource,MemoryDataset,MicrosoftWordPipelineOutput,MvStoreDataset,NullPipeline,NumberDescriptor,NumberMatch,NumericFieldDef,OpenFinancialExchangePipelineInput,OrcPipelineInput,OrcPipelineOutput,ParquetPipelineInput,ParquetPipelineOutput,PdfPipelineInput,PdfPipelineOutput,Pipeline,PipelineAction,PipelineInput,PipelineObject,PipelineOutput,Property,PropertyDiff,ProxyFileSource,ProxyPipelineInput,ProxyPipelineOutput,RecordDiff,RecordFieldDef,RecordList,RemoveDuplicatesAction,RenameFieldsAction,SchemaDef,SchemaDefDiff,SchemaObject,SchemaPart,SchemaProblem,SchemaValidationPath,SelectArrangeFieldsAction,ShopifyCustomerCriteria,ShopifyEventCriteria,ShopifyInventoryItem,ShopifyInventoryItemCriteria,ShopifyInventoryLevelCriteria,ShopifyOrder,ShopifyProductCriteria,ShopifyShippingAddress,SortFieldsAction,Tags,TemporalFieldDef,TextFieldDef,Tree,TreeNode,UuidFieldDef,ValidateFieldsExistsAction,ValidateFieldsMatchPatternAction,ValidateFieldsNotNullAction,ValidateMatchExpression,ValidationMessage,ValidationResult,XmlField,XmlPipelineInput,XmlRecordPipelineInput,XmlRecordPipelineOutput
public interface JsonSerializable
The interface implemented by classes to participate in serialization to and from JSON.
-
Method Summary
Modifier and TypeMethodDescriptionfromJson(InputStream inputStream) Loads this object's state from the UTF-8 encoded JSON in the stream.default JsonSerializableLoads this object's state from the given JSON text.static <T extends JsonSerializable>
TnewInstanceFromJson(InputStream inputStream) Creates an object from UTF-8 JSON that names its class in theRecordSerializable.SERIALIZED_CLASS_NAMEfield.default StringtoJson()default JsonSerializableWrites this object as JSON to the writer, then closes the writer.Writes this object as JSON to the writer, closing the writer afterwards ifcloseWriteris true.
-
Method Details
-
toJson
-
toJson
Writes this object as JSON to the writer, then closes the writer. -
toJson
Writes this object as JSON to the writer, closing the writer afterwards ifcloseWriteris true. -
fromJson
Loads this object's state from the given JSON text. -
fromJson
Loads this object's state from the UTF-8 encoded JSON in the stream. -
newInstanceFromJson
Creates an object from UTF-8 JSON that names its class in theRecordSerializable.SERIALIZED_CLASS_NAMEfield.
-