CSel::Examples - CSel examples
This document describes version 0.001 of CSel::Examples (from Perl distribution CSel-Examples), released on 2016-09-01.
The CSel expressions given below will work if you use it with Data::CSel::WrapStruct or the CLI's jsonsel or yamlsel or ddsel.
Given this data structure:
[ [1,2,3,4,5,6,7,8,9,10], [11,12,13,14,15,16,17,18,19,20], [21,22,23,24,25,26,27,28,29,30], [31,32,33,34,35,36,37,38,39,40], [41,42,43,44,45,46,47,48,49,50], [51,52,53,54,55,56,57,58,59,60], [61,62,63,64,65,66,67,68,69,70], [71,72,73,74,75,76,77,78,79,80], [81,82,83,84,85,86,87,88,89,90], [91,92,93,94,95,96,97,98,99,100] ]
This expression:
Scalar[value>95]
will give this result:
96 97 98 99 100
Scalar[value>95][value<98]
96 97
Array:has(Scalar[value >= 90])
[81,82,83,84,85,86,87,88,89,90] [91,92,93,94,95,96,97,98,99,100]
{ "store" : { "bicycle" : [ { "color" : "red", "price" : 19.95 } ], "book" : [ { "category" : "reference", "author" : "Nigel Rees", "title" : "Sayings of the Century", "price" : 8.95 }, { "category" : "fiction", "author" : "Evelyn Waugh", "title" : "Sword of Honour", "price" : 12.99 }, { "category" : "fiction", "author" : "Herman Melville", "title" : "Moby Dick", "isbn" : "0-553-21311-3", "price" : 8.99 }, { "category" : "fiction", "author" : "J. R. R. Tolkien", "title" : "The Lord of the Rings", "isbn" : "0-395-19395-8", "price" : 22.99 } ] } }
Hash[has_key("color")]
{"color":"red", "price":19.95}
Please visit the project's homepage at https://metacpan.org/release/CSel-Examples.
Source repository is at https://github.com/perlancar/perl-CSel-Examples.
Please report any bugs or feature requests on the bugtracker website https://rt.cpan.org/Public/Dist/Display.html?Name=CSel-Examples
When submitting a bug or request, please include a test-file or a patch to an existing test-file that illustrates the bug or desired feature.
Data::CSel
perlancar <perlancar@cpan.org>
This software is copyright (c) 2016 by perlancar@cpan.org.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
To install CSel::Examples, copy and paste the appropriate command in to your terminal.
cpanm
cpanm CSel::Examples
CPAN shell
perl -MCPAN -e shell install CSel::Examples
For more information on module installation, please visit the detailed CPAN module installation guide.