Komputer, Programming
Format JSON: gambaran, contone
Variabel, susunan, lan obyek - wangun menowo lan trep saka presentation data. Njlèntrèhaké data dijupuk ing browser ing JavaScript sing ora kudu basa PHP server. format JSON ngijini sampeyan kanggo ngumpulake wong-wong mau menyang siji wutuh, lan ora fokus ing program basa. The data sing diowahi dadi pasangan saka "name = Nilai". Nilai ing saben wong uga koleksi pasangan iki.
Diadopsi JSON gadhah penyonggo lan obyek JavaScript. Sing terakhir iku cukup sabdho, wiwit JSON = Obyek Notasi format JavaScript. Ing taun anyar, utamané dinamis, akeh wis diganti. Sing digawe kanggo tujuan tartamtu, sering nggawa asil sing ora dikarepke lan mbukak Horizons anyar.
exchange Data: browser - server
teknologi AJAX wis dadi tradisional, nganyari normal kabèh kaca ora ono populer. Ing manca, mbukak situs, mulai saka seri ijol-ijolan data sebagean, nalika sawetara kaca sing beda-beda ing panggonan sing kasep.
Iku pracaya sing katon JSON digandhengake karo Ajax, nanging bener associative susunan JavaScript lan Obyek Notasi (utamané gambaran sintaks lan nggunakake obyek) sing luwih related kanggo rasio JSON, saka exchange data antarane browser lan server.
Wiwit isi kaca Camping kontemporer wis tenan dadi "massive" (surround), lan efektifitas saka format kanggo ijol-ijolan data wis dijupuk ing pinunjul khusus. Kita ora bisa ngomong sing ana perwakilan JSON anyar saka data, nanging kasunyatan kang wis dawa ukara JavaScript unsur penting.
Panggunaan aksara Sirilik ing Jeneng variabel - kedadean banget sing ora dikarepke (tulisan), nanging dianggo ing versi anyar saka Chrome, Firefox, lan malah, ing Internet Explorer 11.
Aksara Sirilik lan JSON
Mesthi, kanggo nggunakake kedadean sing ora dikarepke rampung ora worth ngelengke carane gampang angka kemungkinan direkam ing aksara Russian, dadi ngawur, apa bisa ngomong bab jeneng, utamané manca.
Doubtful sing inisiatif ing dhukungan saka jeneng basa njaba lingkungan browser, karo kang saya kudu menehi hasil karo. Nanging kasunyatan iki pantes manungsa waé kanggo alesan prasaja yen format JSON - iku kesempatan kanggo nulis jeneng lan nilai sing kaya kanggo pangembang. Iki penting amarga ing saben masalah lapangan gambaran saka aplikasi kang dibutuhaké, nemen simplifies debugging lan nyuda kasalahan.
Ana prakara apa jenis wis basa syntactic inovasi - JSON, iku penting diparingi hak hukum lan kesempatan nyata kanggo sijine baris: "jeneng sembarang = Nilai sembarang."
We kudu mbayar pajeg kanggo basa JavaScript: sing nyedhiyani ukara ora mbutuhake pangembang lan ora nemtokke apa. Developer bebas migunakake ukara basa kanggo tatanan optimal saka model data lan algoritma padha nggunakake.
PHP lan JSON
Njupuk data ing format JSON, server (liwat PHP, ing tartamtu) ngidini kanggo nangani iku lan bali asil bali menyang browser ing format padha. Source Uploaded PHP:
- $ CJSON = Uploaded ( "a" => "alfa", "b" => "beta", "g" => "gamma").
Nindakake format JSON kanggo transmisi kanggo browser:
- $ CJS = json_encode ($ cJSON) .
asil:
- { "A": "alfa" , "b": "beta", "g": "gamma"}.
Dileksanakake ditampilake ing foto nyarang.
Kene kawangun dening Uploaded iki ditambahaké unsur anyar "kanggo dhewe" karo index otomatis "0", lan banjur maneh karo iki indeks "z".
Kuwalik Fungsi - json_decode () ngowahi senar JSON menyang Uploaded PHP. asil padha bisa ngrambah kanthi manipulasi fungsi PHP: implode () lan njeblug (). Ing sawetara kasus, pilihan iki becike.
tingkat nyarang
Unsur bisa ketik teks utawa ing saben liyane minangka browser-sisih utawa Server. Ing format JSON laku (gambaran RFC 4627 standar) menehi Ngartekno luwih saka 4 tingkat saka nyarang, nanging ora planggaran kamungkinan iki.
Iku apik kanggo tau ngluwihi watesan saka dosané cukup iku, iku ndadekake kode sing bisa diwaca, gampang kanggo debug lan pangerten gawe.
JSON bisa digawa menyang struktur data sing XML sing luwih gampang, mangertos manungsa lan komputer. Iki bener, nalika jumlah data cilik lan tingkat nyarang saka pangembang milih wisely. Ing kasus liyane, Count nomer kelompok lan ngerti struktur data ing angel minangka browser-sisih lan server-sisih.
file JSON
Aplikasi saka JSON ing laku kerep ora winates kanggo pemahaman senar cendhak dhuwur. Sembarang struktur data tansah pragmatic. Ing JSON padha bisa èfèktif Applied ing data nyata saka masalah (perusahaan negara), uga kanggo implementasine saka data sauntara (obyek cache).
Enterprises negara lan JSON-format: Conto
Biasane, ngrekam bab siji wong - a surname, jeneng, tanggal lair, Profesi, pendidikan, ... lan sawetara nilai liyane unpretentious. Malah ing perusahaan rekaman paling nuntut saka wong siji ora ngluwihi rolas utawa loro kothak. pemahaman iki sumadhiya lan bisa diselehake ing saurutan database.
Yen perusahaan ngandhut sawetara wong - siji bab, nanging yen puluhan ewu - cukup liyane. Panjenengan bisa migunakaké basis data, nanging tetep ing file sing katon luwih praktis lan luwih terjangkau kanggo nggunakake.
Gambar format JSON - file teks kosong. Kasus karo staffing, tengen kabeh. Maca iku tansah bisa. Open lan owah-owahan uga kasedhiya ing sembarang editor teks sing ora duwe pakulinan kanggo nambah informasi tertutup ing isi berkas. Umumé, * .json - iku teks murni ing browser, lan ing berkas - senar.
Gambar nuduhake barang cache, mbentuk contone Gambar.
Iki conto isi file Camping kui aturan volume print werna ing cangkir lan keramik. Mesthi, arep karo JSON-format mbukak, tenan masalah. Nanging, ing iki lan padha kasus, masalah karo maca file mengkene: PHP maos file, parses lan dikirim menyang browser. data manca ngrubah wis bali kanggo server lan ditulis maneh.
Ing pawujudan iki, nggunakake file katon minangka variabel sing disimpen njaba kode. Yen perlu, global wis diutus ing Nilai saka berkas, lan yen wis diganti dening tiyang manca ing dialog, kasedhiya kanggo situs, kabeh owah-owahan bakal dicatet iku. Ora perlu kanggo maca lan verifikasi isi berkas.
JSON asring digunakake kanggo panyimpenan lan nggunakake informasi rahasia - ora Staffing, iku ora perlu kanggo ndeleng salah siji pangembang utawa situs manca.
XML lan JSON
"Kabeh wektu apik" - kawruh klasik, dijupuk kanggo diwenehake malah sadurunge program. "Ora sing ana ora mung" - iki uga sadurunge wong wrote ing program intelligible pisanan ing basa Ponggawa.
format data katon ing kabutuhan nyata lan sing adhedhasar kawruh ngrambah. Ing HTML - sawijining jalur, ing XML - nduweni cara dhewe, lan JSON - logika Obyek JavaScript iku lengkap kanggo basa liyane. Kanggo mbandhingake siji karo liyane ora pendhudhukan paling. Kanggo saben dhewe.
XML apik ngrampungake karo tugas lan mudhun ing sajarah wis cetha ora arep. A JSON iki digunakake nganti 2006, mung ora saben pangembang wis dianggep iku tugas kanggo wara-wara opsi tartamtu saiki data sing.
Ana kasus ing laku nalika BASIC iki ditulis program ora nggunakake JSON kuwi, nanging becik nyimpen pasangan "name = Nilai" lan nggawe wong kasedhiya kanggo pas kalkulus ing wektu tengen.
Karakter khusus ( «:», «~», «|», ...) lan format data
Pakulinan kang nggarap susunan associative lan obyek ing JavaScript sing nganggo JSON alam lan nyaman. Iku pancene iku format gedhe, nanging kemampuan kanggo enggo bareng lan nyambung, manipulasi strings lan susunan, werna luwih tuwa.
Fungsi nggabungake / pamisah basa JavaScript lan implode / njeblug basa PHP ngidini trep lan efisien kanggo digunakake minangka format XML data, JSON, lan versi dhewe. Sing terakhir iku asring optimal, lan loro sing becik kanggo opsi umum nggunakake. Yen transmisi informasi kanggo pangembang liyane, server, kanggo file utawa database, XML lan JSON luwih ora kanggo golek. Kabeh padha bisa, amarga transmisi / reception informasi ora perlu komentar.
Nggunakake JSON ing Android
Maca lan nulis data ing format JSON ing Android - ora mung ing pakewuh iku, nanging uga pesawat saka obyek, tujuan kanggo bisa karo format data kuwi.
Akeh ngubungake sukses fenomena saka jaringan sosial supaya anggota lan pengunjung sing Camping (Facebook, LinkedIn, Twitter, ...) entuk manfaat saka bahan diterbitake ana.
Wikipedia iku kanggo JSON. Mbok menawa iki bener, nanging pitakonan ora ing jaringan sosial fenomena, nanging kasunyatan sing tenan panentu informasi ing format saka "name = Nilai" trep kanggo program, lan kanggo nggunakake. Ing kontras kanggo ketat lan complexed «XML» iku pancene format manungsa-loropaken.
susunan associative
Nanging supaya kedaden sing kemungkinan kudu diterangake (JavaScript) utawa malah nemtokake nilai wiwitan (PHP). Ing kasus loro, ing global bisa ngganti sawijining jinis gampang banget. Yen perlu, basa ora konversi iki kanthi otomatis.
Nanging kok ora ngganti global lan menehi jeneng ora katon ing kinerja algoritma lan ora ilang nalika perlu kanggo bakal sirno? susunan associative ngidini kita kanggo ngatasi masalah iki, nanging banjur nggunakake jeneng global relatif dinamis kuwi Uploaded lan sintaksis cocok bakal tindakake ing titik nggunakake.
Iki utamané kasunyatan pocapan ing PHP, nanging iki bisa ngejarke, minangka, cen, karo simbul "$" kanggo jeneng global lan kombinasi "$ this->" nang obyek. Bebarengan program ing JavaScript lan PHP, pisanan nemen kaget carane kabeh iku beda, nanging banjur kabeh dadi menowo lan alam ...
Associative Uploaded -> JSON
Ing conto iki, dening PHPOffice / PHPWord perpustakaan nggawe document * .docx, lan Uploaded saka aProperties ngandhut situs document (penulis, perusahaan, judhul, kategori, tanggal, ...).
Uploaded kapindho ngandhut data ing kaca iki:
- orientasi (landscape utawa normal);
- dimensi horisontal lan vertikal;
- tandha (lapangan kiwa, ndhuwur, ngisor, tengen);
- footers.
Tatanan document wis dileksanakake ing server sing mlaku perpustakaan PHPOffice / PHPWord. carian angka saka manajemen susunan iki liwat JavaScript. Asil wis bali ing JSON bali kanggo server lan digunakake ing kalkulus ing PHP, ing designs, sing ing susunan.
kemungkinan dinamis
format JSON solves masalah kemungkinan dinamis. Kene sampeyan bisa nggawe, ngowahi, lan mbusak variabel tanpa tumpukan syntactical rasah. Iku katon ayu lan digunakake ing JavaScript.
Ing conto iki GetOjInfo () milih jeneng nilai lan wigati saka obyek. Kaping pisanan obyek JSON-string diutus menyang ojInfo global, wis telung unsur: Jeneng, umur lan karya. A little mengko ditambahake menyang Status global.
Sawise operator mbusak ojInfo senar kélangan umur unsur, sawise mbusak liya - karya unsur. Yen kita nganggep yen senar nduwe pilihan saka variabel sing duwe makna tartamtu, liwat JSON bener bisa nggawe, ngowahi utawa mbusak saka mranata metu saka lapangan bedhah (sintaksis) lan JavaScript Processing basa gambaran.
format JSON ing kuwi ora dirancang, nanging bisa, praktis lan trep.
Similar articles
Trending Now