Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Menyelesaikan Ralat 'TypeError: Menukar struktur bulat kepada JSON'?

Bagaimana untuk Menyelesaikan Ralat 'TypeError: Menukar struktur bulat kepada JSON'?

Barbara Streisand
Lepaskan: 2024-12-17 16:10:10
asal
346 orang telah melayarinya

How to Solve the

Cara Menukar Struktur Pekeliling kepada Format Serasi JSON

Menghadapi ralat "TypeError: Menukar struktur bulatan kepada JSON" semasa cuba merangkai objek dengan rujukan bulat boleh mengecewakan. Begini cara anda boleh mengendalikan isu ini:

Dalam Node.js, menggunakan modul util.inspect terbina dalam menyediakan penyelesaian yang mudah. Ia secara automatik menggantikan rujukan pekeliling dengan "[Pekeliling]".

Mengimport Modul:

import * as util from 'util'; // for NodeJS modules
import { inspect } from 'util'; // for ES modules
var util = require('util'); // for CommonJS modules
Salin selepas log masuk

Penggunaan:

console.log(util.inspect(myObject));
Salin selepas log masuk

Pilihan:

util.inspect menawarkan penyesuaian pilihan melalui pilihan objek:

inspect(myObject[, options: {
  showHidden,
  depth,
  colors,
  showProxy,
  ...moreOptions}])
Salin selepas log masuk

Contoh:

Pertimbangkan objek berikut dengan rujukan bulat:

var obj = {
  a: "foo",
  b: obj,
};
Salin selepas log masuk

Menggunakan util.inspect, anda boleh dapatkan perwakilan yang serasi dengan JSON:

console.log(util.inspect(obj));
// Output: {"a":"foo","b":"[Circular]"}
Salin selepas log masuk

Tambahan Nota:

  • Rujuk dokumentasi untuk util.inspect untuk pilihan dan butiran lanjut.
  • Nyatakan penghargaan anda kepada pengulas yang berwawasan di bawah atas sumbangan mereka.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat 'TypeError: Menukar struktur bulat kepada JSON'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan