<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Kemas kini kandungan bbdrug.com</title>
  <subtitle>Kemas kini tentang spesifikasi JSON, pertanyaan, penukaran, prestasi dan alat</subtitle>
  <id>https://bbdrug.com/ms/feed.xml</id>
  <link rel="self" type="application/atom+xml" href="https://bbdrug.com/ms/feed.xml"/>
  <link rel="alternate" type="text/html" href="https://bbdrug.com/ms"/>
  <updated>2026-11-07T00:00:00Z</updated>
  <author>
    <name>bbdrug.com</name>
    <uri>https://bbdrug.com/ms</uri>
  </author>
  <language>ms</language>
  <generator uri="https://bbdrug.com/">bbdrug.com feed generator</generator>
  <entry>
    <title>Fail JSON besar tak boleh dibuka? Pilih alat yang betul mengikut saiz</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/performance/open-large-json-files"/>
    <id>https://bbdrug.com/ms/performance/open-large-json-files</id>
    <published>2026-11-07T00:00:00Z</published>
    <updated>2026-11-07T00:00:00Z</updated>
    <category term="performance" label="Prestasi dan Keselamatan"/>
    <summary type="text">Eksport JSON berpuluh MB kerap membekukan penyunting teks dan alat dalam talian, sedangkan penghuraian sendiri hanya mengambil beberapa ratus milisaat. Kami mengukur masa dan memori pada setiap peringkat untuk sampel 45 MB dengan 500,000 rekod, menunjukkan kos sebenar terletak pada bilangan baris dan nod, serta membina jadual pemilihan alat mengikut saiz fail: paparan dalam talian, baris perintah, pemprosesan strim dan aplikasi desktop.</summary>
  </entry>
  <entry>
    <title>Praktikal fail JSONL: membuka, menukar dan membetulkan baris rosak</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/formats/jsonl-file-handbook"/>
    <id>https://bbdrug.com/ms/formats/jsonl-file-handbook</id>
    <published>2026-11-06T00:00:00Z</published>
    <updated>2026-11-06T00:00:00Z</updated>
    <category term="formats" label="Format Lanjutan dan Dialek"/>
    <summary type="text">Memberikan keseluruhan fail .jsonl kepada JSON.parse dan menerima ralat hampir tidak pernah bermakna fail rosak — ia bermakna strategi bacaan salah. Panduan ini meliputi cara standard memeriksa dan membaca JSONL baris demi baris, arahan penukaran dua hala dengan tatasusunan JSON, jadual enam jenis baris rosak dan cara betul mengguna NDJSON daripada respons HTTP streaming.</summary>
  </entry>
  <entry>
    <title>Ujian Kontrak JSON Schema: Kimpal Peraturan Pengesahan ke Dalam CI</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/schema/json-schema-contract-testing"/>
    <id>https://bbdrug.com/ms/schema/json-schema-contract-testing</id>
    <published>2026-11-05T00:00:00Z</published>
    <updated>2026-11-05T00:00:00Z</updated>
    <category term="schema" label="Schema dan Pengesahan"/>
    <summary type="text">Skema tidak berakhir dengan penulisan — di situlah kemerosotan bermula. Satu salah taip senyap mengendurkan pengesahan, satu pemfaktoran semula memecahkan semua fixture. Panduan ini menghuraikan susunan ujian kontrak yang boleh dilaksanakan: fixture positif, negatif dan snapshot, lint skema itu sendiri, pengumpulan sekali dengan penggunaan semula, dan empat gerbang CI yang menukar pecahan kontrak kepada binaan merah.</summary>
  </entry>
  <entry>
    <title>JSON ke CSV: dari mana datangnya pengepala dan mengapa nilai berubah</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/conversion/json-to-csv-columns"/>
    <id>https://bbdrug.com/ms/conversion/json-to-csv-columns</id>
    <published>2026-11-04T00:00:00Z</published>
    <updated>2026-11-04T00:00:00Z</updated>
    <category term="conversion" label="Penukaran Format"/>
    <summary type="text">Sembilan eksperimen pada penukar sebenar: strategi &quot;kunci rekod pertama&quot; kehilangan medan secara senyap, null, ketiadaan dan rentetan kosong semuanya menjadi sel kosong, integer 20 digit hilang ketepatan seawal JSON.parse, dan titik dalam kunci membuat dua laluan berbeza berlanggar dalam lajur yang sama. Bagaimana pengepala dibina, nilai mana yang terherot dan cara memilih strategi mengikut kegunaan hilir.</summary>
  </entry>
  <entry>
    <title>JSON kepada Kelas Java: penjana hanya beri rangka, untuk produksi perlu lima perkara lagi</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/conversion/json-to-java-pojo"/>
    <id>https://bbdrug.com/ms/conversion/json-to-java-pojo</id>
    <published>2026-11-04T00:00:00Z</published>
    <updated>2026-11-04T00:00:00Z</updated>
    <category term="conversion" label="Penukaran Format"/>
    <summary type="text">Tinjauan praktikal tentang apa yang penjana JSON-to-Java sebenarnya keluarkan — nombor jadi Double, objek bersarang jadi kelas dalaman statik, dan tiada anotasi Jackson langsung dihasilkan. Ketepatan wang, penamaan semula medan, pemadaman jenis, medan tidak dikenali dan tarikh ialah lima perkara yang anda sendiri perlu tambah, setiap satu dengan kod sedia salin.</summary>
  </entry>
  <entry>
    <title>JSON kepada TypeScript: Antara Muka, Type Guard, dan Had Penjanaan</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/conversion/json-to-typescript-interface"/>
    <id>https://bbdrug.com/ms/conversion/json-to-typescript-interface</id>
    <published>2026-10-31T00:00:00Z</published>
    <updated>2026-11-04T00:00:00Z</updated>
    <category term="conversion" label="Penukaran Format"/>
    <summary type="text">Menjana antara muka daripada sampel JSON hanyalah separuh kerja: medan pilihan, null, gabungan, tarikh dan integer besar memerlukan semakan manusia, dan jenis tidak melakukan pengesahan masa jalan.</summary>
  </entry>
  <entry>
    <title>Mengapa integer besar kehilangan ketepatan</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/faq/json-bigint-precision"/>
    <id>https://bbdrug.com/ms/faq/json-bigint-precision</id>
    <published>2026-10-30T00:00:00Z</published>
    <updated>2026-11-04T00:00:00Z</updated>
    <category term="faq" label="Soalan Lazim"/>
    <summary type="text">Integer melebihi 2^53-1 kehilangan ketepatan dalam JSON.parse. ID snowflake, nombor pesanan dan bigint pangkalan data semuanya terjejas, jadi biarkan mereka sebagai rentetan dari hujung ke hujung.</summary>
  </entry>
  <entry>
    <title>Rujukan Mesej Kesilapan JSON: Daripada Teks Kesilapan Terus kepada Pembetulan</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/basics/json-error-message-lookup"/>
    <id>https://bbdrug.com/ms/basics/json-error-message-lookup</id>
    <published>2026-10-30T00:00:00Z</published>
    <updated>2026-11-04T00:00:00Z</updated>
    <category term="basics" label="Asas JSON dan Spesifikasi"/>
    <summary type="text">Cari punca mengikut mesej JSON.parse yang tepat: 12 kesilapan kerap merentas Chrome, Firefox dan Safari, termasuk halaman kesilapan HTML, pemotongan dan penghuraian berganda.</summary>
  </entry>
  <entry>
    <title>JSON yang sama, empat alat, empat hasil: cara memilih formatter</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/ecosystem/json-formatter-tool-comparison"/>
    <id>https://bbdrug.com/ms/ecosystem/json-formatter-tool-comparison</id>
    <published>2026-11-03T00:00:00Z</published>
    <updated>2026-11-03T00:00:00Z</updated>
    <category term="ecosystem" label="Alatan &amp; Ekosistem"/>
    <summary type="text">Pemformatan bukan tanpa kehilangan. JSON yang sama dengan sifar pendahulu, BOM atau integer 20 digit menghasilkan keputusan berbeza pada Python, Node, jq dan json.tool: ada yang melaporkan ralat, ada yang diam-diam mengubah nilai. Sepuluh sampel dijalankan sendiri merentas empat laluan menghasilkan jadual pemilihan dan skrip pengesahan ketat.</summary>
  </entry>
  <entry>
    <title>JSON kepada YAML melalui Baris Perintah: Empat Perangkap Di Sebalik Satu Arahan yq</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/conversion/json-to-yaml-cli"/>
    <id>https://bbdrug.com/ms/conversion/json-to-yaml-cli</id>
    <published>2026-11-03T00:00:00Z</published>
    <updated>2026-11-03T00:00:00Z</updated>
    <category term="conversion" label="Penukaran Format"/>
    <summary type="text">Arahan yang paling kerap disalin dalam setiap tutorial, yq -P input.json &gt; output.yaml, masih mengeluarkan JSON pada yq v4. Artikel ini menguji yq v4.44.6, PyYAML 6.0.3 dan js-yaml pada sampel 2.39 MB, menerangkan mengapa sambungan input menentukan format output, dan memberi resipi yang betul untuk penukaran pukal, petikan, inden dan ketepatan integer besar.</summary>
  </entry>
  <entry>
    <title>Tanpa additionalProperties, pengesahan skema tidak mengesahkan apa-apa</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/schema/schema-additional-properties"/>
    <id>https://bbdrug.com/ms/schema/schema-additional-properties</id>
    <published>2026-11-02T00:00:00Z</published>
    <updated>2026-11-02T00:00:00Z</updated>
    <category term="schema" label="Schema dan Pengesahan"/>
    <summary type="text">Pengesahan yang lulus tidak bermakna data bersih. Pydantic secara lalai mengabaikan medan asing, Zod mengalihkannya, Ajv membiarkannya — parameter halusinasi dan kunci tersilap lolos tanpa bunyi. Artikel ini menunjukkan tiga bentuk penerimaan senyap dan memberikan resipi lengkap: menutup objek, mengawal paksaan jenis, menggenggam setiap peringkat bersarang.</summary>
  </entry>
  <entry>
    <title>Penyahbugan JSON Diminify: Daripada baris 1 lajur 23611 kepada Bait Rosak yang Tepat</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/basics/minified-json-error-position"/>
    <id>https://bbdrug.com/ms/basics/minified-json-error-position</id>
    <published>2026-11-01T00:00:00Z</published>
    <updated>2026-11-01T00:00:00Z</updated>
    <category term="basics" label="Asas JSON dan Spesifikasi"/>
    <summary type="text">Fail JSON satu baris bersaiz 4 MB melaporkan baris 1 lajur 23611, yang tidak memberitahu apa-apa. Menggunakan sampel yang diukur secara setempat, panduan ini menerangkan mengapa Python, Node dan jq melaporkan tiga nombor berbeza, bagaimana offset aksara membawa anda terus kepada bait rosak, dan tiga perangkap yang merosakkan data secara senyap selepas sintaks dibetulkan.</summary>
  </entry>
  <entry>
    <title>Cara membetulkan kesilapan hurai JSON: menyemak Unexpected token langkah demi langkah</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/basics/json-parse-error-fix"/>
    <id>https://bbdrug.com/ms/basics/json-parse-error-fix</id>
    <published>2026-10-30T00:00:00Z</published>
    <updated>2026-11-01T00:00:00Z</updated>
    <category term="basics" label="Asas JSON dan Spesifikasi"/>
    <summary type="text">Tukar kesilapan JSON.parse kepada baris dan aksara, kemudian hapuskan enam punca: koma hujung, petikan tunggal, komen, aksara kawalan, BOM dan pemotongan.</summary>
  </entry>
  <entry>
    <title>JMESPath untuk Pemula: Pertanyaan Unjuran yang Mengalahkan JSONPath</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/query/jmespath-guide"/>
    <id>https://bbdrug.com/ms/query/jmespath-guide</id>
    <published>2026-10-31T00:00:00Z</published>
    <updated>2026-10-31T00:00:00Z</updated>
    <category term="query" label="Pertanyaan dan Pengubahsuaian Berperingkat"/>
    <summary type="text">JMESPath membentuk semula kumpulan objek dengan lebih langsung daripada JSONPath. Panduan pemula ini merangkumi sintaks, unjuran, paip, fungsi terbina dalam dan penggunaan AWS CLI.</summary>
  </entry>
  <entry>
    <title>JSON Binari: Memilih Antara MessagePack, CBOR dan BSON</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/formats/json-binary-formats"/>
    <id>https://bbdrug.com/ms/formats/json-binary-formats</id>
    <published>2026-10-31T00:00:00Z</published>
    <updated>2026-10-31T00:00:00Z</updated>
    <category term="formats" label="Format Lanjutan dan Dialek"/>
    <summary type="text">MessagePack, CBOR dan BSON semuanya memampatkan JSON menjadi bait. Bandingkan kos bait, pengendalian int64 dan binari, dan dapatkan garis yang jelas untuk bila pertukaran itu berbaloi.</summary>
  </entry>
  <entry>
    <title>Memilih Alat Perbezaan JSON: Perbezaan Teks, Perbezaan Struktur dan Visualisasi</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/ecosystem/json-diff-tools"/>
    <id>https://bbdrug.com/ms/ecosystem/json-diff-tools</id>
    <published>2026-10-31T00:00:00Z</published>
    <updated>2026-10-31T00:00:00Z</updated>
    <category term="ecosystem" label="Alatan &amp; Ekosistem"/>
    <summary type="text">Perbezaan teks menemui di mana fail berbeza; perbezaan struktur menentukan sama ada kandungan setara. Memilih lapisan yang betul mengelakkan susunan kunci disalah anggap sebagai insiden.</summary>
  </entry>
  <entry>
    <title>Pengesahan JSON dalam CI: Saluran dengan jsonlint, ajv dan jq</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/ecosystem/json-lint-and-validate-cli"/>
    <id>https://bbdrug.com/ms/ecosystem/json-lint-and-validate-cli</id>
    <published>2026-10-31T00:00:00Z</published>
    <updated>2026-10-31T00:00:00Z</updated>
    <category term="ecosystem" label="Alatan &amp; Ekosistem"/>
    <summary type="text">Pengesahan sintaks membuktikan fail boleh dihuraikan; pengesahan skema membuktikan medan mematuhi kontrak. Dalam CI, yang penting ialah kod keluar yang tidak kabur, lokasi ralat dan laluan pembaikan.</summary>
  </entry>
  <entry>
    <title>Lejar Memori JSON: Apa Sebenarnya Kos String, Objek, dan Tatasusunan Besar</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/performance/json-memory-footprint"/>
    <id>https://bbdrug.com/ms/performance/json-memory-footprint</id>
    <published>2026-10-31T00:00:00Z</published>
    <updated>2026-10-31T00:00:00Z</updated>
    <category term="performance" label="Prestasi dan Keselamatan"/>
    <summary type="text">Fail JSON 10MB boleh menjadi 30-50MB dalam heap V8. Ketahui kos sebenar string, objek dan nombor, cara mengambil garis dasar dengan process.memoryUsage, dan bila penstriman membantu.</summary>
  </entry>
  <entry>
    <title>Berhenti Melakukan Pemampatan JSON dalam Urutan Salah: minify vs gzip vs brotli, Diukur</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/performance/json-minify-vs-gzip"/>
    <id>https://bbdrug.com/ms/performance/json-minify-vs-gzip</id>
    <published>2026-10-31T00:00:00Z</published>
    <updated>2026-10-31T00:00:00Z</updated>
    <category term="performance" label="Prestasi dan Keselamatan"/>
    <summary type="text">Pengecilan memotong 30-50% daripada JSON mentah, tetapi gzip menghapuskan kebanyakan keuntungan itu. Nombor yang diukur merentasi bentuk sebenar, serta empat kes di mana pengecilan menjadikan keadaan lebih teruk.</summary>
  </entry>
  <entry>
    <title>JSON Patch dalam Pengeluaran: Sifat Atomik, Idempotensi, dan Konflik Serentak</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/query/json-patch-safety"/>
    <id>https://bbdrug.com/ms/query/json-patch-safety</id>
    <published>2026-10-31T00:00:00Z</published>
    <updated>2026-10-31T00:00:00Z</updated>
    <category term="query" label="Pertanyaan dan Pengubahsuaian Berperingkat"/>
    <summary type="text">JSON Patch hanyalah format perubahan; sifat atomik, idempotensi dan keserentakan masih menjadi tanggungjawab anda. Merangkumi prasyarat test, pelepasan laluan, rollback dan penyelarasan ETag.</summary>
  </entry>
  <entry>
    <title>Mengapa Pokok JSON Besar Tersekat-sekat: Tatal Maya dan Strategi Runtuh</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/performance/json-render-virtualization"/>
    <id>https://bbdrug.com/ms/performance/json-render-virtualization</id>
    <published>2026-10-31T00:00:00Z</published>
    <updated>2026-10-31T00:00:00Z</updated>
    <category term="performance" label="Prestasi dan Keselamatan"/>
    <summary type="text">Tersekat-sekat bermula apabila nod DOM dicipta, bukan apabila anda menatal. Merangkumi pemaparan runtuh dahulu, senarai maya, penyerlahan carian dan sempadan Worker, dengan metrik.</summary>
  </entry>
  <entry>
    <title>Apabila Ralat JSON Schema Tidak Masuk Akal: Penentuan Lokasi dan Tadbir Urus Mesej Ralat Ajv</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/schema/json-schema-error-messages"/>
    <id>https://bbdrug.com/ms/schema/json-schema-error-messages</id>
    <published>2026-10-31T00:00:00Z</published>
    <updated>2026-10-31T00:00:00Z</updated>
    <category term="schema" label="Schema dan Pengesahan"/>
    <summary type="text">Pengesah mengeluarkan ralat mesin; pengguna ingin tahu kotak input mana yang salah. Merangkumi tatasusunan errors Ajv, instancePath berbanding schemaPath, pengelompokan dan penggunaan perkataan.</summary>
  </entry>
  <entry>
    <title>Menggunakan Semula JSON Schema: $ref, $defs, dan Komposisi allOf/oneOf</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/schema/json-schema-ref-composition"/>
    <id>https://bbdrug.com/ms/schema/json-schema-ref-composition</id>
    <published>2026-10-31T00:00:00Z</published>
    <updated>2026-10-31T00:00:00Z</updated>
    <category term="schema" label="Schema dan Pengesahan"/>
    <summary type="text">$ref menyelesaikan penggunaan semula, allOf dan oneOf menyelesaikan komposisi, dan menimbun kedua-duanya ialah tempat sesuatu rosak. Merangkumi $id, $defs, bersyarat, rekursi, penggabungan dan penyahpepijatan.</summary>
  </entry>
  <entry>
    <title>Jujukan Teks JSON (RFC 7464): JSON Penstriman Berdelimit RS</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/formats/json-seq-rfc7464"/>
    <id>https://bbdrug.com/ms/formats/json-seq-rfc7464</id>
    <published>2026-10-31T00:00:00Z</published>
    <updated>2026-10-31T00:00:00Z</updated>
    <category term="formats" label="Format Lanjutan dan Dialek"/>
    <summary type="text">RFC 7464 menggunakan pemisah 0x1E untuk menstrim teks JSON yang boleh anda baca dan tulis sekali gus. Meliputi peraturan, cara ia berbeza daripada NDJSON, dan pelaksanaan pisah-kemudian-huraikan.</summary>
  </entry>
  <entry>
    <title>JSON kepada SQL: Pernyataan INSERT, Reka Bentuk Jadual, dan Perangkap Pemetaan Jenis</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/conversion/json-to-sql-insert"/>
    <id>https://bbdrug.com/ms/conversion/json-to-sql-insert</id>
    <published>2026-10-31T00:00:00Z</published>
    <updated>2026-10-31T00:00:00Z</updated>
    <category term="conversion" label="Penukaran Format"/>
    <summary type="text">Menukar JSON menjadi SQL INSERT menyembunyikan pemecahan jadual bersarang, NULL berbanding tiada, escaping, dan jurang dialek. Pernyataan yang boleh dijalankan serta jadual perbandingan bagi setiap perangkap.</summary>
  </entry>
  <entry>
    <title>JSON, TOML, YAML atau CSON: Memilih Format Konfigurasi</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/formats/json-toml-config-formats"/>
    <id>https://bbdrug.com/ms/formats/json-toml-config-formats</id>
    <published>2026-10-31T00:00:00Z</published>
    <updated>2026-10-31T00:00:00Z</updated>
    <category term="formats" label="Format Lanjutan dan Dialek"/>
    <summary type="text">Fail konfigurasi memerlukan komen, tarikh dan teks berbilang baris, iaitu tempat JSON kurang memadai. Bandingkan JSON, TOML, YAML dan CSON, dan lihat apa yang sentiasa hilang semasa penukaran.</summary>
  </entry>
  <entry>
    <title>Memversi Kontrak JSON: Keserasian, Penandaan Usang, dan Migrasi Data</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/practice/json-versioning-and-migration"/>
    <id>https://bbdrug.com/ms/practice/json-versioning-and-migration</id>
    <published>2026-10-31T00:00:00Z</published>
    <updated>2026-10-31T00:00:00Z</updated>
    <category term="practice" label="Amalan Kejuruteraan"/>
    <summary type="text">Menambah medan tidak secara automatik selamat. Merangkumi sempadan keserasian, medan versi, tetingkap penandaan usang, migrasi tulis berganda, ujian kontrak dan metrik kenari.</summary>
  </entry>
  <entry>
    <title>Alat Visualisasi JSON: Paparan Pokok, Lipatan dan Tukar Ganti Data Besar</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/ecosystem/json-visualization-tools"/>
    <id>https://bbdrug.com/ms/ecosystem/json-visualization-tools</id>
    <published>2026-10-31T00:00:00Z</published>
    <updated>2026-10-31T00:00:00Z</updated>
    <category term="ecosystem" label="Alatan &amp; Ekosistem"/>
    <summary type="text">Alat visualisasi menukar JSON menjadi pokok yang boleh dikembangkan. Pemaparan pokok, prestasi fail besar dan privasi menentukan kegunaan setiap satu, jadi mulakan dengan lokasi data.</summary>
  </entry>
  <entry>
    <title>Penapis JSONPath Secara Mendalam: Rekursi, Hirisan, dan Padanan Berbilang Syarat</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/query/jsonpath-filter-advanced"/>
    <id>https://bbdrug.com/ms/query/jsonpath-filter-advanced</id>
    <published>2026-10-31T00:00:00Z</published>
    <updated>2026-10-31T00:00:00Z</updated>
    <category term="query" label="Pertanyaan dan Pengubahsuaian Berperingkat"/>
    <summary type="text">Penurunan rekursif, hirisan dan penapis berbilang syarat ialah tempat JSONPath menjadi berkuasa dan disalahgunakan. Merangkumi semantik penapis, bentuk hasil dan perbezaan pustaka.</summary>
  </entry>
  <entry>
    <title>Menghurai, Memaparkan, dan Menstrim JSON Besar</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/performance/large-json-performance"/>
    <id>https://bbdrug.com/ms/performance/large-json-performance</id>
    <published>2026-10-30T00:00:00Z</published>
    <updated>2026-10-31T00:00:00Z</updated>
    <category term="performance" label="Prestasi dan Keselamatan"/>
    <summary type="text">Penghuraian selalunya bukan kesesakan; pemaparan dan penyalinan ialah. Optimumkan sepanjang empat lapisan &quot;hurai → telusuri → paparkan → hantar&quot; supaya usaha anda tidak terbuang.</summary>
  </entry>
  <entry>
    <title>Soalan Lazim Prestasi dan Keselamatan: Data Perlahan, Tersekat dan Tidak Dipercayai</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/faq/faq-performance-security"/>
    <id>https://bbdrug.com/ms/faq/faq-performance-security</id>
    <published>2026-10-30T00:00:00Z</published>
    <updated>2026-10-30T00:00:00Z</updated>
    <category term="faq" label="Soalan Lazim"/>
    <summary type="text">Mengapa fail JSON berukuran puluhan MB tidak akan dibuka, betapa mahalnya pengklonan dalam, bagaimana menghalang pencemaran __proto__, dan di mana XSS masuk — sepuluh kesimpulan bantuan awal disusun mengikut simptom.</summary>
  </entry>
  <entry>
    <title>Soalan Lazim Pertanyaan dan Pengesahan: JSONPath dan Schema</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/faq/faq-query-and-schema"/>
    <id>https://bbdrug.com/ms/faq/faq-query-and-schema</id>
    <published>2026-10-30T00:00:00Z</published>
    <updated>2026-10-30T00:00:00Z</updated>
    <category term="faq" label="Soalan Lazim"/>
    <summary type="text">Sama ada pertanyaan laluan patut menggunakan JSONPath atau Pointer, bagaimana memilih antara Patch dan Merge Patch, apa yang boleh disekat oleh Schema, dan bagaimana memilih versi draft — semuanya dijelaskan dalam satu bacaan.</summary>
  </entry>
  <entry>
    <title>Soalan Lazim Sintaks dan Format: Komen, Koma Mengekor dan Ketepatan</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/faq/faq-syntax-formats"/>
    <id>https://bbdrug.com/ms/faq/faq-syntax-formats</id>
    <published>2026-10-30T00:00:00Z</published>
    <updated>2026-10-30T00:00:00Z</updated>
    <category term="faq" label="Soalan Lazim"/>
    <summary type="text">Sama ada komen dibenarkan, mengapa koma mengekor menimbulkan ralat, adakah kunci perlu petikan, mengapa 9007199254740993 berubah — dua belas kesimpulan, setiap satu disemak mengikut RFC 8259.</summary>
  </entry>
  <entry>
    <title>Soalan Lazim Penggunaan Alat: Data, Fail dan Eksport</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/faq/faq-tool-usage"/>
    <id>https://bbdrug.com/ms/faq/faq-tool-usage</id>
    <published>2026-10-30T00:00:00Z</published>
    <updated>2026-10-30T00:00:00Z</updated>
    <category term="faq" label="Soalan Lazim"/>
    <summary type="text">Adakah data dimuat naik, berapa besar fail yang berfungsi, adakah apa-apa disimpan secara setempat, mengapa Cina bertukar menjadi escape: sepuluh soalan yang menjelaskan sempadan sebenar alat JSON dalam talian.</summary>
  </entry>
  <entry>
    <title>Soalan Lazim Kerjasama Pasukan: Kontrak, Konfigurasi dan Fixture</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/faq/faq-workflow"/>
    <id>https://bbdrug.com/ms/faq/faq-workflow</id>
    <published>2026-10-30T00:00:00Z</published>
    <updated>2026-10-30T00:00:00Z</updated>
    <category term="faq" label="Soalan Lazim"/>
    <summary type="text">Gaya penamaan, format masa, semantik null, bentuk enum, format konfigurasi, organisasi fixture, dan konflik gabungan — dua belas tolak ansur yang benar-benar dipertengkarkan oleh pasukan.</summary>
  </entry>
  <entry>
    <title>Perkara Penting untuk Mereka Bentuk Kontrak Data JSON API</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/practice/json-api-design"/>
    <id>https://bbdrug.com/ms/practice/json-api-design</id>
    <published>2026-10-30T00:00:00Z</published>
    <updated>2026-10-30T00:00:00Z</updated>
    <category term="practice" label="Amalan Kejuruteraan"/>
    <summary type="text">Enam perkara sangat sukar diubah selepas dihantar: sampul respons, format kesalahan, bentuk penomboran halaman, perwakilan ID dan masa, semantik null berbanding ketiadaan, dan evolusi versi.</summary>
  </entry>
  <entry>
    <title>Apakah struktur yang harus digunakan oleh respons API</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/faq/json-api-response-structure"/>
    <id>https://bbdrug.com/ms/faq/json-api-response-structure</id>
    <published>2026-10-30T00:00:00Z</published>
    <updated>2026-10-30T00:00:00Z</updated>
    <category term="faq" label="Soalan Lazim"/>
    <summary type="text">Objek tanpa sampul bersih sehingga anda memerlukan metadata; sampul penuh selamat tetapi bertele-tele. Untuk kebanyakan projek guna status HTTP untuk hasil dan sampul stabil untuk data.</summary>
  </entry>
  <entry>
    <title>Adakah BOM merosakkan penghuraian JSON</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/faq/json-bom"/>
    <id>https://bbdrug.com/ms/faq/json-bom</id>
    <published>2026-10-30T00:00:00Z</published>
    <updated>2026-10-30T00:00:00Z</updated>
    <category term="faq" label="Soalan Lazim"/>
    <summary type="text">BOM UTF-8 ialah tiga bait tidak kelihatan, jadi JSON.parse gagal pada aksara pertama dan melaporkan baris 1 lajur 1, yang membuatkan fail kelihatan kosong atau terpotong.</summary>
  </entry>
  <entry>
    <title>Mengapa Cina bertukar menjadi \u4e2d\u6587</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/faq/json-chinese-unicode-escape"/>
    <id>https://bbdrug.com/ms/faq/json-chinese-unicode-escape</id>
    <published>2026-10-30T00:00:00Z</published>
    <updated>2026-10-30T00:00:00Z</updated>
    <category term="faq" label="Soalan Lazim"/>
    <summary type="text">Escape \u4e2d\u6587 ialah Unicode yang sah, bukan kegagalan pengekodan. Mojibake sebenar kelihatan berbeza, dan membezakan kedua-duanya menentukan apa yang sebenarnya perlu anda betulkan.</summary>
  </entry>
  <entry>
    <title>Bolehkah JSON mempunyai komen</title>
    <link rel="alternate" type="text/html" href="https://bbdrug.com/ms/faq/json-comment"/>
    <id>https://bbdrug.com/ms/faq/json-comment</id>
    <published>2026-10-30T00:00:00Z</published>
    <updated>2026-10-30T00:00:00Z</updated>
    <category term="faq" label="Soalan Lazim"/>
    <summary type="text">RFC 8259 tidak mempunyai sintaks komen, jadi // dan komen blok menyebabkan JSON.parse melontar ralat. Gunakan JSON5 atau JSONC, medan _comment, penerangan Schema, atau YAML sebagai alternatif.</summary>
  </entry>
</feed>
