logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Catmandu::Fix::import_from_string - Import data from a string into an array ref, using a named importer.

Author

       Nicolas Franck, "<nicolas.franck at ugent.be>"

Description

import_from_string(PATH,NAME[,IMPORT_OPTIONS])
       This fix uses the function import_from_string of the package Catmandu, but requires the NAME of the
       importer.

       It always returns an array of hashes.

       PATH
       NAME
           name of the importer to use. As usual in Catmandu, one can choose:

           * full package name of the importer (e.g. 'Catmandu::Importer::JSON')

           * short package name of the importer (e.g. 'JSON')

           * name of the importer as declared in the Catmandu configuration

       IMPORT_OPTIONS
           extra options for the named importer

Name

       Catmandu::Fix::import_from_string - Import data from a string into an array ref, using a named importer.

See Also

       Catmandu::Fix, Catmandu::Importer

perl v5.40.0                                       2025-01-17             Catmandu::Fix::import_from_string(3pm)

Synopsis

           #BEFORE: { 'json' => '[{"name":"Nicolas"}]' }
           #AFTER:  { 'json' => [{"name":"Nicolas"}] }

           import_from_string('json','JSON')

           #BEFORE: { record => qq(first_name;name\nNicolas;Franck\nPatrick;Hochstenbach\n) }
           #AFTER:  { record => [{ "first_name" => "Nicolas",name => "Franck" },{ "first_name" => "Patrick",name => "Hochstenbach" }] }

           import_from_string('record','CSV', 'sep_char' => ';')

See Also