Datatyper concept_gp3_rj5_dgb

CAUTION
Letar du efter Adobe Journey Optimizer? Klicka här för dokumentation om Journey Optimizer.
Den här dokumentationen hänvisar till äldre Journey Orchestration-material som har ersatts av Journey Optimizer. Kontakta ditt kontoteam om du har frågor om din åtkomst till Journey Orchestration eller Journey Optimizer.

Tekniskt sett innehåller en konstant alltid en datatyp. I det litterala uttrycket anger vi bara värdet. Datatypen kan härledas från värdet (t.ex. sträng, heltal, decimal). I särskilda fall, till exempel datum och tid, använder vi dedikerade funktioner för representationen.

Avsnitten nedan innehåller information om de olika datatypsuttrycken och hur de återges.

sträng string

Beskrivning

Vanlig sekvens av tecken. Den har ingen specifik storlek förutom den implicita som kommer från miljön, till exempel mängden tillgängligt minne.

JSON-format: String

Serialiseringsformat: UTF-8

Bokstavlig representation

"<value>"
'<value>'

Exempel

"hello world"
'hello world'

heltal integer

Beskrivning

Heltalsvärde från -2^63 till 2^63-1.

JSON-format: Tal

Bokstavlig representation

<integer value>

Exempel

42

decimal decimal

Beskrivning

Decimaltal. Det representerar ett flytande värde:

  • det största positiva, ändliga värdet av typen double, (2-2-52)x21023
  • minsta positiva normalvärde av typen double, 2-1022
  • minsta positiva värde som inte är noll av typen double, 2 p-1074

JSON-format: Number

Serialiseringsformat: använder . som decimalavgränsare.

Bokstavlig representation

<integer value>.<integer value>

Exempel

3.14

boolesk boolean

Beskrivning

Booleskt värde skrivet med gemener: true eller false

JSON-format: Boolesk

Bokstavlig representation

true
false

Exempel

true

dateOnly date-only

Beskrivning

Representerar endast ett datum utan tidszon, sett som ett år-månad-dag.

Det är en beskrivning av datumet, som används för födelsedagar.

JSON-format: String.

Formatet är: YYY-MM-DD (ISO-8601), t.ex. "2021-03-11".

Den kan kapslas in i en toDateOnly-funktion.

Det använder DateTimeFormatter ISO_LOCAL_DATE_TIME för att avserialisera och serialisera värdet. Läs mer

Bokstavlig representation

date("<dateOnly in ISO-8601 format>")

Exempel

date("2021-02-19")

dateTimeOnly date-time-only

Beskrivning

Representerar ett datum och tid utan tidszon, som visas som år-månad-dag-timme-minut-sekund-sekund.

JSON-format: Sträng.

Den varken lagrar eller representerar en tidszon. Istället är det en beskrivning av datumet, som används för födelsedagar, i kombination med den lokala tiden som ses på en väggklocka.

Den kan inte representera ett ögonblick på tidslinjen utan ytterligare information, t.ex. en förskjutning eller tidszon.

Den kan kapslas in i en toDateTimeOnly funktion.

Serialiseringsformat: ISO-8601 utökat förskjutningsformat för datum/tid.

Den använder DateTimeFormatter ISO_LOCAL_DATE_TIME för att deserialisera och serialisera värdet. Läs mer

Bokstavlig representation

date("<dateTimeOnly in ISO-8601 format>")

Exempel

date("2021-02-19T00.00.000")
date("2021-02-19T00.00")

dateTime (på engelska) date-time

Beskrivning

Datumtidskonstant som även beaktar tidszon. Den representerar ett datum/tid med en förskjutning från UTC.

Den kan visas som ett ögonblick i tid med ytterligare information om förskjutningen. Det är ett sätt att representera ett specifikt "ögonblick" på en viss plats i världen.

JSON-format: String.

Den kan kapslas in i en toDateTime-funktion.

Serialiseringsformat: ISO-8601 utökat förskjutningsformat för datum och tid.

Den använder DateTimeFormatter ISO_OFFSET_DATE_TIME för att deserialisera och serialisera värdet. Läs mer

Du kan också skicka ett heltal som skickar ett epokvärde. Läs mer

Tidszonen kan anges med en förskjutning eller en tidszonskod (exempel: Europa/Paris, Z - betyder UTC).

Litteral representation

toDateTime("<dateTime in ISO-8601 format>")
date("<dateTime in ISO-8601 format>")
toDateTime(<integer value of an epoch in milliseconds>)

Exempel

date("2021-02-19T00.00.000Z")
toDateTime("1977-04-22T06:00:00Z")
toDateTime("2011-12-03T15:15:30Z")
toDateTime("2011-12-03T15:15:30.123Z")
toDateTime("2011-12-03T15:15:30.123+02:00")
toDateTime("2011-12-03T15:15:30.123-00:20")
toDateTime(1560762190189)

varaktighet duration

Beskrivning

Det representerar en tidsbaserad tid, till exempel "34,5 sekunder". Den modellerar en kvantitet eller tid i millisekunder.

De temporala enheter som stöds är: millisekunder, sekunder, minuter, timmar, dagar där en dag är lika med 24 timmar. År och månader stöds inte eftersom de inte är en fast tidsperiod.

JSON-format: Sträng.

Den måste kapslas in i en toDuration funktion.

Serialiseringsformat: Om du vill deserialisera ett tidszons-ID används java-funktionen java.time.

Duration.parse: de format som accepteras baseras på ISO-8601-varaktighetsformatet PnDTnHnMn.nS med dagar som anses vara exakt 24 timmar. Läs mer

Bokstavlig representation

toDuration("<duration in ISO-8601 format>")
toDuration(<duration in milliseconds>)

Exempel

toDuration("PT5S") -- parses as 5 seconds
toDuration(500) -- parses as 500ms
toDuration("PT20.345S") -- parses as "20.345 seconds"
toDuration("PT15M") -- parses as "15 minutes" (where a minute is 60 seconds)
toDuration("PT10H")  -- parses as "10 hours" (where an hour is 3600 seconds)
toDuration("P2D") -- parses as "2 days" (where a day is 24 hours or 86400 seconds)
toDuration("P2DT3H4M") -- parses as "2 days, 3 hours and 4 minutes"
toDuration("P-6H3M") -- parses as "-6 hours and +3 minutes"
toDuration("-P6H3M") -- parses as "-6 hours and -3 minutes"
toDuration("-P-6H+3M") -- parses as "+6 hours and -3 minutes"

list list

Beskrivning

Kommaavgränsad lista med uttryck som använder hakparenteser som avgränsare.

Polymorfism stöds inte, och därför bör alla uttryck i listan ha samma typ.

Bokstavlig representation

[<expression>, <expression>, ... ]

Exempel

["value1","value2"]
[3,5]
[toDuration(500),toDuration(800)]
recommendation-more-help
4f4a00c1-77c9-4eee-84df-bbe6206c3ab9