Completed
Looking briefly at the jq language server
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Introduction to jq - Lightweight and Flexible Command-Line JSON Processor
Automatically move to the next video in the Classroom when playback concludes
- 1 Welcome and introduction
- 2 Using the BTP Setup Automator container image for easy access to all the tools incl. jq, ijq and more
- 3 Taking a look at some of the jq command line options via jq --help
- 4 Starting with jqterm for our session
- 5 Considering valid JSON values
- 6 Thinking about streams of JSON values
- 7 Looking what slurp -s does for us
- 8 Considering raw input -R for non-JSON values
- 9 Looking briefly at the jq language server
- 10 Exploring some more realistic JSON, obtained via the btp CLI
- 11 Understanding what data the filter is looking at
- 12 Shorthand vs longhand filter expression
- 13 Capturing data via the variable operator, and how data is or isn't consumed
- 14 Using 'map', passing a filter expression, and how it's similar to JS
- 15 Asking for the length of an object gives us the number of properties
- 16 Understanding how jq passed data to multiple consuming filters
- 17 Producing objects using convenient property shorthand features
- 18 Filtering data out with 'select' plus a predicate expression
- 19 Sorting with 'sort_by'
- 20 Producing a flat list of values for further consumption or file storage, with raw output -r
- 21 A brief digression to consider the importance of the array iterator .[] and how it produces multiple values downstream
- 22 Looking at what the @tsv and @csv formatters will do for us
- 23 Transforming structure with 'group_by' and taking care to understand the new structure produced
- 24 Another digression on 'first' being just syntactic sugar for .[0]
- 25 Producing a list of data centers providers, with a count
- 26 A brief intro to how 'add' can add objects together