Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

MENGATUR ERROR UNTUK JSON TIDAK VALID DI NODE.JS

Cara mengatur error untuk JSON tidak valid di Node.js agar aplikasi lebih handal dengan solusi sederhana

Daftar Isi:

Mendeteksi Error JSON
Menangani Respons API
Validasi JSON

Menangani error JSON tidak valid di Node.js sangat penting agar aplikasi kamu tetap berjalan lancar dan handal. Berikut adalah beberapa cara dan tips untuk mengatasi masalah ini.

Mendeteksi Error JSON

Salah satu cara paling umum untuk mendeteksi error pada JSON adalah dengan menggunakan try-catch. Ini memungkinkan kamu untuk menangkap kesalahan ketika menggunakan JSON.parse.

try {
    const data = JSON.parse(invalidJsonString);
} catch (error) {
    console.error("JSON tidak valid:", error.message);
}

Menangani Respons API

Ketika kamu mendapatkan JSON dari API, pastikan untuk selalu memeriksa JSON tersebut sebelum memprosesnya lebih lanjut. Berikut adalah cara umum untuk menangani ini:

fetch('api/endpoint')
    .then(response => response.json())
    .then(data => {
        // Proses data di sini
    })
    .catch(error => {
        console.error("Kesalahan saat parsing JSON:", error.message);
    });

Validasi JSON

Validasi JSON sebelum parsing adalah langkah pencegahan yang baik. Kamu bisa menggunakan pustaka seperti ajv untuk melakukan validasi skema JSON.

Contoh Validasi dengan ajv

const Ajv = require('ajv');
const ajv = new Ajv();

const schema = {
    type: "object",
    properties: {
        name: {type: "string"},
        age: {type: "number"}
    },
    required: ["name", "age"],
    additionalProperties: false
};

const validate = ajv.compile(schema);
const valid = validate(data);

if (!valid) {
    console.error("JSON tidak valid:", validate.errors);
}

Selalu berhati-hati dengan data JSON yang kamu konsumsi agar aplikasi tetap stabil dan tidak terjadi crash mendadak. Dengan langkah-langkah di atas, kamu dapat lebih mudah menangani dan mengatasi JSON tidak valid di Node.js.


Daftar newsletter skodev masukkan emailmu untuk dapat informasi menarik dari dunia koding