Cara mencetak file json dalam skrip shell linux

Cara mencetak file json dalam skrip shell linux

JSON (Notasi Objek Javascript) adalah format pertukaran data ringan yang populer yang digunakan untuk bertukar data antara server dan klien. Meskipun dirancang untuk dapat dibaca manusia, file JSON kadang-kadang bisa menjadi sulit dibaca dan dipahami, terutama ketika berhadapan dengan struktur data yang besar atau kompleks. Dalam kasus seperti itu, file JSON yang cukup mencetak menjadi penting untuk keterbacaan dan debugging yang lebih baik.

Di artikel ini, kami akan menunjukkan kepada Anda cara mencetak file json yang cantik di Linux menggunakan 'json_pp' Perintah, prosesor JSON bawaan.

Memahami perintah JSON_PP

Itu 'json_pp' Perintah adalah preprosesor JSON yang dikirimkan dengan Perl, yang biasanya diinstal secara default pada sebagian besar distribusi Linux. Ini memberikan cara sederhana untuk mencetak file JSON dengan parsing dan memformat ulang data JSON dengan lekukan yang tepat dan istirahat garis.

Contoh file json

Untuk tutorial ini, Anda dapat menggunakan contoh data JSON berikut dalam file bernama memasukkan.json

"buah": "apel", "ukuran": "besar", "warna": "merah"
1"buah": "apel", "ukuran": "besar", "warna": "merah"

Cukup mencetak file JSON dengan JSON_PP

Untuk mencetak file json yang cukup menggunakan 'json_pp' Perintah, ikuti langkah -langkah ini:

  1. Buka terminal dan navigasikan ke direktori yang berisi file JSON yang ingin Anda cetak cantik.
  2. Jalankan perintah berikut, ganti memasukkan.json Dengan nama file JSON Anda:
    json_pp < input.json  
  3. Itu 'json_pp' Perintah akan cukup mencetak file JSON ke terminal. Jika Anda ingin menyimpan output ke file baru, gunakan perintah berikut:
    output json_pp.json  

Mengintegrasikan 'json_pp' ke dalam skrip shell

  1. Itu 'json_pp' Perintah dapat dengan mudah diintegrasikan ke dalam skrip shell untuk mengotomatisasi tugas pemrosesan JSON. Berikut adalah contoh skrip shell sederhana yang Pretty mencetak file JSON: #!/bin/bash jika [-z "$ 1"]; lalu echo "penggunaan: $ 0" keluar 1 fi json_pp < "$1"
    12345678#!/bin/bash jika [-z "$ 1"]; lalu echo "penggunaan: $ 0" keluar 1fi json_pp < "$1"

  2. Simpan skrip sebagai 'Pretty_print_json.SH' dan membuatnya dapat dieksekusi dengan:
    chmod +x pretty_print_json.SH  
  3. Jalankan skrip dengan file JSON sebagai argumen:
    ./Pretty_print_json.input sh.json  

Kesimpulan

Cukup mencetak file JSON sangat penting untuk peningkatan keterbacaan dan debugging yang lebih mudah. Itu 'json_pp' Perintah memberikan cara langsung untuk mencetak file json yang cantik di Linux. Dengan menggunakan 'json_pp' Dan mengintegrasikannya ke dalam skrip shell Anda, Anda dapat secara efisien bekerja dengan data JSON, meningkatkan alur kerja pengembangan Anda, dan membuat file JSON Anda lebih mudah diakses dan dimengerti.