溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何理解服務(wù)器端代碼生成JSON 形式的元數(shù)據(jù)

發(fā)布時(shí)間:2021-11-23 17:03:15 來源:億速云 閱讀:195 作者:柒染 欄目:web開發(fā)

如何理解服務(wù)器端代碼生成JSON 形式的元數(shù)據(jù),相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

您可以使用 JavaScript Object Notation(JSON)來分組和緩存元數(shù)據(jù),并使用 JavaScript 函數(shù)來訪問元數(shù)據(jù)以驗(yàn)證用戶輸入,在本文中,您將了解如何在服務(wù)器代碼的幫助下將元數(shù)據(jù)緩存在客戶端的優(yōu)秀方法,服務(wù)器代碼將提供JSON 形式的字符串化元數(shù)據(jù)。

每個(gè)應(yīng)用程序的開發(fā)都是為了解決某個(gè)領(lǐng)域的問題。而每個(gè)領(lǐng)域都有自己的一套約束數(shù)據(jù)的規(guī)則和規(guī)范。應(yīng)用程序?qū)⑦@些約束應(yīng)用于數(shù)據(jù)時(shí),約束也就成了驗(yàn)證。所有應(yīng)用程序都需要驗(yàn)證用戶輸入的數(shù)據(jù)。

目前,應(yīng)用程序一般都使用 if-else 語(yǔ)句組合來驗(yàn)證數(shù)據(jù)。這些語(yǔ)句包含了開發(fā)人員硬編碼或通過服務(wù)器端代碼置入的驗(yàn)證數(shù)據(jù)。通常,開發(fā)人員會(huì)使用服務(wù)器端代碼來避免可能導(dǎo)致 JavaServer Page(JSP)的細(xì)微數(shù)據(jù)更改。

JavaScript 中有分散的元數(shù)據(jù)時(shí),您無法控制服務(wù)器將評(píng)估多少數(shù)據(jù)以及有多少數(shù)據(jù)傳遞到客戶機(jī)。所有服務(wù)器端代碼片段都將被評(píng)估并發(fā)送到服務(wù)器上。但是,使用 JSON 緩存數(shù)據(jù)時(shí),您可以完全控制向客戶機(jī)發(fā)送的元數(shù)據(jù)量,因?yàn)榉?wù)器端代碼將生成 JSON 形式的元數(shù)據(jù)。這有助于僅將元數(shù)據(jù)發(fā)送至與看到或輸入數(shù)據(jù)的用戶相對(duì)應(yīng)的客戶機(jī)上。

您還可以使用 JSON 來緩存用戶輸入的數(shù)據(jù)。程序緩存數(shù)據(jù)后,將擦除數(shù)據(jù)字段而不是刷新屏幕,這與 Ajax 類似。通過這種方法,用戶可以為同一屬性輸入另一組數(shù)據(jù)。讓我們一起來探究一下如何使用 JSON 來緩存元數(shù)據(jù)。

使用 JSON(即 JavaScript Object Notation),將以一種特定的字符串形式來表示 JavaScript 對(duì)象。如果將具有這樣一種形式的字符串賦給任意一個(gè) JavaScript 變量,該變量隨后將引用一個(gè)通過指定給該變量的字符串構(gòu)建的對(duì)象。

例如,假定有一個(gè) policy 對(duì)象,它擁有以下屬性:計(jì)劃名稱 描述 持續(xù)時(shí)間 您可以使用以下這種 JSON 形式的字符串來表示該 policy 對(duì)象:{"Plane":{"Full Life Cover"}, "Description":{"The best life insurance plan"}, "Term":{"20 years"}}

如果將此字符串賦給任意一個(gè)JSON 形式,則該變量將接受以這種對(duì)象為單位的數(shù)據(jù)。要訪問數(shù)據(jù),請(qǐng)?zhí)峁┬枰L問的屬性所在的路徑。對(duì)于本例,將以上字符串賦給一個(gè)名為 policy 的變量:var policy = {"Plane":{"Full Life Cover"}, "Description":{"The best life insurance plan"}, "Term":{"20 years"}} 將此字符串粘貼到 HTML 頁(yè)面的標(biāo)題部分中,然后編寫以下警報(bào):alert(policy.Plan) 如果在任何支持 JavaScript 的瀏覽器中查看此頁(yè)面,您都會(huì)看到顯示策略計(jì)劃的警報(bào)。

看完上述內(nèi)容,你們掌握如何理解服務(wù)器端代碼生成JSON 形式的元數(shù)據(jù)的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI