Spec-Zone.ru › ColdFusion

arraySetMetadata

Задает метаданные для элементов массива. Полезно при использовании serializeJSON с неоднозначными данными.

arraySetMetadata(array, metadata) → returns void

Синтаксис функции-члена

someArray.setMetadata(metadata)

Для этой функции требуется Adobe ColdFusion 2016.0.2 или более поздняя версия. Не поддерживается в Lucee и других средах.
  • CF2016.0.2+
  • См. также: arrayGetMetadata structGetMetadata structSetMetadata

    Описание аргументов

    array array
    Обязательный

    Массив, для которого задаются метаданные.

    metadata struct
    Обязательный

    Структура метаданных, которую нужно задать.

    Примеры
    Пример кода с вызовом функции arraySetMetadata

    Сериализация массива в JSON

    Вывод сериализованного JSON для массива, содержащего данные различных типов

    inputs = ["2016.02", 42.0, "Yes", "No", "32830", {"t1": "Yes"}, ["1","yes","3",false,"null","null"]];
    metadata = {items: ["numeric", "integer", "string", "boolean", "string", {t1: {type:"string",ignore:true}}, {items: ["integer","boolean","string","string","string","null"]}]};
    arraySetMetadata(inputs,metadata);
    writeOutput(serializeJSON(inputs));

    Ожидаемый результат: [2016.02,42.0,"Yes",false,"32830",{},[1,true,"3","false","null","null"]]

    © 2012–present Foundeo, Inc. and the CFDocs contributors.
    Licensed under the MIT License.
    ColdFusion is a trademark of Adobe Systems Incorporated.
    https://cfdocs.org/arraysetmetadata

    Spec-Zone.ru

    Настройки Оффлайн Что нового Помощь О нас
    Spec-Zone .ru
    спецификации, руководства, описания, API