Digital suverenitet handler om mere end bare software, det handler om retten til selv at bestemme og hvem der har adgang til vores data. Vi hjælper med alt fra at skifte til Linux til at finde open source-alternativer til de store tech-giganter. Dine data dit valg.
Læsning af Json værdier fra Linux kommandolinie
Hvis du har en Json fil som du skal finde en værdi i fra Linux kommandolinien, kan du benytte jq.
Her er et eksempel på en Json fil:
{
"navn": "General Failure",
"hjemmeside":
{
"domain": "generalfailure.dk",
"ejer": "Ryan Skov"
}
"tags":
[
{
"navn": "Linux",
},
{
"navn": "Elasticsearch",
},
{
"navn": "Wordpress",
}
]
}
For bare at test om jq læser filen kan du skrive
cat test.json | jq "."
Dette skulle lave et output af hele filen.
Eksempel på hvordan du finder navn
cat test.json | jq ".navn"
Dette vil give dig
General Failure
På samme måde kan du også tilgå næstede objekter
cat test.json | jq ".hjemmeside.domain"
Dette vil give dig
generalfailure.dk
Som du kan se har jeg lavet et array med tags. For at finde et tag skal du benytte følge syntax
cat test.json | jq ".tags[0].name"
Dette vil give dig
Linux
Der er mange flere muligheder med jq, hvor det f.eks. er muligt at specificere flere felter på en gang. Dette kan du finde mere om i man filen til kommandoen.
Comments (0)