JSON
Pengenalan
Di NocoBase, JSON(JSON) digunakan untuk menyimpan data terstruktur atau semi-terstruktur.
Field JSON cocok untuk menyimpan cuplikan respons API eksternal, konfigurasi tambahan, properti dinamis, dan data lain yang strukturnya tidak tetap. Field ini fleksibel, tetapi tidak semudah field biasa untuk difilter, divalidasi, dan ditampilkan.
Jika struktur field stabil, sebaiknya pecah menjadi field yang jelas agar lebih mudah digunakan dalam konfigurasi halaman, izin, filter, dan alur kerja.
Skenario penggunaan
JSON cocok untuk skenario bisnis berikut:
- Respons asli dari API eksternal
- Properti tambahan yang dinamis
- Objek konfigurasi yang kompleks
- Menyimpan sementara data yang tidak dapat dipecah menjadi struktur
Membuat konfigurasi
Pada halaman 「Configure fields」 di tabel data, klik 「Add field」, lalu pilih 「JSON」 untuk membuat field JSON.

Nama field akan digunakan sebagai referensi oleh blok halaman, izin, alur kerja, dan API. Pastikan penamaannya sebelum membuat field untuk menghindari biaya penyesuaian konfigurasi di kemudian hari.
Sifat field
Perilaku default field JSON adalah sebagai berikut:
Mengedit konfigurasi
Setelah dibuat, klik 「Edit」 di sebelah kanan field untuk mengedit konfigurasi field JSON. Pengeditan field terutama digunakan untuk menyesuaikan cara field ditampilkan dan digunakan di NocoBase, seperti mengubah nama tampilan, deskripsi, nilai default, aturan validasi, atau konfigurasi khusus field.
Jika field berasal dari tabel yang telah disinkronkan di database utama, pengeditan biasanya dilakukan sebagai pemetaan field—memetakan field database menjadi Field type dan Field interface di NocoBase.
Mengganti Field type atau Field interface bukan sekadar mengubah nama tampilan. Hal ini akan memengaruhi cara penyimpanan field, komponen input, aturan validasi, kondisi filter, dan cara penggunaan variabel alur kerja. Jika jumlah data yang ada cukup banyak, pastikan terlebih dahulu format data sesuai.
Menghapus field
Klik 「Delete」 di sebelah kanan field untuk menghapus field JSON. Di database utama, Anda juga dapat memilih beberapa field, lalu menghapusnya secara massal.
Saat menghapus field JSON yang dibuat di database utama, kolom sebenarnya di database beserta data yang ada di kolom tersebut biasanya juga akan dihapus. Saat menghapus field yang disinkronkan dari database atau dipetakan dari sumber data eksternal, cakupan dampaknya bergantung pada sumber data dan asal field terkait.
Penghapusan field dapat memengaruhi blok halaman, formulir, filter, izin, alur kerja, API, impor dan ekspor, serta data yang sudah ada. Sebelum menghapus, pastikan field tersebut tidak lagi digunakan oleh konfigurasi bisnis.
Penggunaan dalam konfigurasi halaman
Field JSON cocok digunakan dalam skenario integrasi dan konfigurasi tambahan.

Tautan terkait
- Field — Memahami fungsi, klasifikasi, dan logika pemetaan field
- Tabel biasa — Membuat dan mengelola field dalam tabel biasa
- Teks multi-baris — Menyimpan konten teks panjang biasa
- Rumus — Menghitung hasil berdasarkan field

