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
317 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!

sumber:php.cn
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