Rumah > hujung hadapan web > tutorial js > Sintaks dan petua JSON

Sintaks dan petua JSON

Joseph Gordon-Levitt
Lepaskan: 2025-02-23 09:36:45
asal
927 orang telah melayarinya

JSON BASIC PENGETAHUAN Kajian cepat dan kemahiran praktikal

JSON Syntax and Tips

JSON PENGENALAN: JavaScript Object Notation (JSON) adalah format teks yang digunakan untuk bersiri data berstruktur. Ia berasal dari literasi objek JavaScript.

JSON boleh mewakili empat jenis asas (rentetan, nombor, boolean, dan nulls) dan dua jenis berstruktur (objek dan tatasusunan).

JSON Object Contoh:

Ini adalah objek JSON yang mengandungi atribut:

{
  "myObject": {
    "name": "obi wan kenobi",
    "weapons": "lightsaber",
    "specialPowers": "the force"
  }
}
Salin selepas log masuk
Ini adalah objek JSON yang mengandungi objek:

{
  "Africa": {}
}
Salin selepas log masuk

JSON Array Contoh: ini adalah objek JSON yang mengandungi pelbagai JSON:

Ini adalah pelbagai JSON yang mengandungi dua objek:
{
  "myObject": {
    "name": "obi wan kenobi",
    "weapons": ["lightsaber", "smoke grenade", "knife", "jedi things"],
    "specialPowers": "the force"
  }
}
Salin selepas log masuk

{
  "africaLagos": [
    {
      "from": -377711769600000,
      "to": -1588464816000,
      "dst": false,
      "offset": 816,
      "name": "LMT"
    },
    {
      "from": -1588464816000,
      "to": 253402300799000,
      "dst": false,
      "offset": 3600,
      "name": "WAT"
    }
  ]
}
Salin selepas log masuk
lebih banyak contoh json dan petua penggunaan:

    Karakter Whitespace:
  • Watak -watak Whitespace (ruang, tab mendatar, rehat garis, atau pulangan kereta) di JSON tidak penting. Boleh dimampatkan tanpa menjejaskan data.
  • Nama objek:
  • Nama literal objek mestilah huruf kecil (contohnya: null, palsu, benar, dan lain -lain).
  • Tanda petikan:
  • Untuk mengelakkan kesilapan, lampirkan semua nama dan pasangan nilai dalam petikan.
  • Pengesahan:
  • Sahkan data JSON anda sebelum digunakan - https://www.php.cn/link/01c8a64a2b3c666c05c2dbf9df27510eB Pengekodan:
  • Pengekodan Unicode lalai untuk JSON adalah UTF-8 (lihat semua jenis media aplikasi
  • https://www.php.cn/link/B7A09DCA296F4517C1C1C7B5CA5E72C412 Jenis MIME: Jenis MIME Media Teks JSON adalah Aplikasi/JSON (Jenis dan Subtipe masing -masing). Bacaan Lebih Banyak: Pelanjutan Mail Internet Multipurpose (MIME)
  • https://www.php.cn/link/c06b57c153593ad97339f96585f6692a
  • analisis json:
  • secara membabi buta menilai sebarang rentetan JSON kerana risiko keselamatan. Adalah lebih baik untuk menggunakan kaedah
, yang telah menjadi sebahagian daripada bahasa sejak ES5 dan disediakan secara asli oleh enjin JavaScript dalam pelayar moden. Dalam jQuery, terdapat kaedah

: Operasi terbalik kaedah

ialah eval(). Ia mengambil apa -apa objek atau array (atau jenis primitif) dan bersiri ke dalam rentetan JSON. JSON.parse() parseJSON()

// 一个输入 JSON 字符串
var jstr = '{"mykey": "my value"}';
var data = jQuery.parseJSON(jstr);
console.log(data.mykey); // "my value"
Salin selepas log masuk
aksara yang mesti melarikan diri dalam json rentetan:

JSON.parse() JSON.stringify()

petikan double "
var dog = {
  name: "Fido",
  dob: new Date(),
  legs: [1, 2, 3, 4]
};
var jsonstr = JSON.stringify(dog);
// jsonstr 现在是:
// {"name":"Fido","dob":"2010-04-11T22:36:22.436Z","legs":[1,2,3,4]}
Salin selepas log masuk

slash ke hadapan / backslash

line newline aksara n
  • pulangan kereta r
  • tab t
  • sintaks dan kemahiran sintaks:
  • (bahagian Soalan Lazim ditinggalkan di sini kerana artikel itu terlalu panjang dan mempunyai tahap pengulangan yang tinggi dengan teks asal. Sebahagian daripada FAQ dapat dikekalkan atau ditambah seperti yang diperlukan, dan pelarasan sinonim dan penyata dilakukan untuk mencapai tujuan pseudo-asal

Atas ialah kandungan terperinci Sintaks dan petua 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