Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Daftar Isi:
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.
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);
}
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 sebelum parsing adalah langkah pencegahan yang baik. Kamu bisa menggunakan pustaka seperti ajv untuk melakukan validasi skema JSON.
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.
Link terkait: