Target filter
Search Kotlin docs
  • Platforms
  • Tealium Prism Kotlin
core/com.tealium.prism.core.api.data/DataItemUtils/asDataObject

asDataObject

@JvmStatic
@JvmName(name = "dataObjectFromMap")
fun Map<String, *>.asDataObject(): DataObject

Convenience method to convert any Map of String-keyed values to a DataObject

Unsupported values found within the map or any of its contained objects will throw.

null values will return DataItem.NULL


@JvmStatic
@JvmName(name = "dataObjectFromStringKeyedMap")
fun Map<*, *>.asDataObject(): DataObject

Convenience method to convert any Map of any-keyed values to a DataObject

This method will throw when either:

  • Keys are not Strings

  • Unsupported values are found within the map or any of its contained objects

null values will return DataItem.NULL


@JvmStatic
@JvmName(name = "dataObjectFromMapOfStrings")
fun Map<String, String?>.asDataObject(): DataObject

Convenience method to convert any Map of String keys and String values to a DataObject

null values will return DataItem.NULL


@JvmStatic
@JvmName(name = "dataObjectFromMapOfInts")
fun Map<String, Int?>.asDataObject(): DataObject

Convenience method to convert any Map of String keys and Int values to a DataObject

null values will return DataItem.NULL


@JvmStatic
@JvmName(name = "dataObjectFromMapOfLongs")
fun Map<String, Long?>.asDataObject(): DataObject

Convenience method to convert any Map of String keys and Long values to a DataObject

null values will return DataItem.NULL


@JvmStatic
@JvmName(name = "dataObjectFromMapOfDoubles")
fun Map<String, Double?>.asDataObject(): DataObject

Convenience method to convert any Map of String keys and Double values to a DataObject

null values will return DataItem.NULL


@JvmStatic
@JvmName(name = "dataObjectFromMapOfBooleans")
fun Map<String, Boolean?>.asDataObject(): DataObject

Convenience method to convert any Map of String keys and Boolean values to a DataObject

null values will return DataItem.NULL


@JvmStatic
@JvmName(name = "dataObjectFromMapOfDataItems")
fun Map<String, DataItem?>.asDataObject(): DataObject

Convenience method to convert any Map of String keys and DataItem values to a DataObject

null values will return DataItem.NULL


@JvmStatic
@JvmName(name = "dataObjectFromMapOfDataLists")
fun Map<String, DataList?>.asDataObject(): DataObject

Convenience method to convert any Map of String keys and DataList values to a DataObject

null values will return DataItem.NULL


@JvmStatic
@JvmName(name = "dataObjectFromMapOfDataObjects")
fun Map<String, DataObject?>.asDataObject(): DataObject

Convenience method to convert any Map of String keys and DataObject values to a DataObject

null values will return DataItem.NULL


@JvmStatic
@JvmName(name = "dataObjectFromMapOfStringCollections")
fun Map<String, Collection<String?>>.asDataObject(): DataObject

Convenience method to convert any Map of String keys and String collection values to a DataObject

null values will return DataItem.NULL


@JvmStatic
@JvmName(name = "dataObjectFromMapOfIntCollections")
fun Map<String, Collection<Int?>>.asDataObject(): DataObject

Convenience method to convert any Map of String keys and Int collection values to a DataObject

null values will return DataItem.NULL


@JvmStatic
@JvmName(name = "dataObjectFromMapOfLongCollections")
fun Map<String, Collection<Long?>>.asDataObject(): DataObject

Convenience method to convert any Map of String keys and Long collection values to a DataObject

null values will return DataItem.NULL


@JvmStatic
@JvmName(name = "dataObjectFromMapOfDoubleCollections")
fun Map<String, Collection<Double?>>.asDataObject(): DataObject

Convenience method to convert any Map of String keys and Double collection values to a DataObject

null values will return DataItem.NULL


@JvmStatic
@JvmName(name = "dataObjectFromMapOfBooleanCollections")
fun Map<String, Collection<Boolean?>>.asDataObject(): DataObject

Convenience method to convert any Map of String keys and Boolean collection values to a DataObject

null values will return DataItem.NULL

Generated by Dokka
(c) Tealium 2026