Главная
Study mode:
on
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
Description:
Explore the lightweight and flexible command-line JSON processor jq in this comprehensive one-hour tutorial. Learn how to use jq with the BTP Setup Automator, btp CLI, and other tools. Dive into topics such as JSON streams, command-line options, filter expressions, data manipulation, and formatting. Gain practical experience with realistic JSON data obtained from the btp CLI. Master techniques like mapping, filtering, sorting, and transforming data structures. Discover how to produce flat lists, use formatters, and perform advanced operations like grouping and object addition. Perfect for developers looking to enhance their JSON processing skills and streamline their workflow with powerful command-line tools.

Introduction to jq - Lightweight and Flexible Command-Line JSON Processor

SAP
Add to list
0:00 / 0:00