JsonHelper class
Helper class around product field conversion to/from JSON
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
allImagesFromJson(
Map? json, {bool onlyMain = false}) → List< ProductImage> ? - Returns ProductImages from a JSON map for "Images".
-
allImagesToJson(
List< ProductImage> ? images, {bool onlyMain = false}) → Map<String, dynamic> -
attributeGroupsToJson(
List< AttributeGroup> ? list) → List<Map< ?String, dynamic> > - Returns a JSON map from AttributeGroups
-
boolFromJSON(
dynamic jsonValue) → bool? - Returns a bool from 0/1 conversion.
-
boolToJSON(
dynamic value) → int? - Returns a bool to 0/1 conversion.
-
checkboxFromJSON(
dynamic jsonValue) → bool? - Returns a bool from ''/'on' conversion.
-
checkboxToJSON(
dynamic value) → String? - Returns a bool to ''/'on' conversion.
-
dateToTimestamp(
DateTime? dateTime) → int? - Returns UTC seconds since epoch from a DateTime
-
ingredientsToJson(
List< Ingredient> ? ingredients) → List<Map< ?String, dynamic> > - Returns a JSON map from Ingredients
-
nullableStringTimestampToDate(
dynamic json) → DateTime? - Returns a DateTime from a JSON-encoded String (e.g. '2021-10-29T11:00:56.177379')
-
productPackagingsToJson(
List< ProductPackaging> ? packagings) → List<Map< ?String, dynamic> > - Returns a JSON map from ProductPackagings
-
quantityFromJson(
dynamic data) → double? - Returns a double from a JSON-encoded int or double
-
selectedImagesFromJson(
Map? json) → List< ProductImage> ? - Returns ProductImages from a product JSON map for "Selected images"
-
selectedImagesToJson(
List< ProductImage> ? images) → Map<String, dynamic> - Returns a JSON map from ProductImages for "Selected images"
-
stringTimestampToDate(
dynamic json) → DateTime - Returns a DateTime from a JSON-encoded String (e.g. '2021-10-29T11:00:56.177379')
-
timestampToDate(
dynamic json) → DateTime? - Returns a DateTime from a JSON-encoded int (UTC seconds since epoch)