成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳述JavaScript 代碼顯示經過 JSON 序列化的文本

開發 前端
為每一個軟件行業的從業人員,無論是開發人員、項目經理、還是測試人員,也要不斷適應這個趨勢,我認為JavaScript 代碼只會使我們的工作更簡單和更輕松。

JavaScript 代碼 的數據輸入模型,在序列化日期時,選擇非常有限。我可以:將日期轉換為日期的 JavaScript toString 序列(例如,2007 年 10 月 21 日 星期日 12:34:28 GMT-0700 (PDT)) 按日期在 Atom 文檔中的呈現形式對其進行復制。

前兩個選項可以在 JavaScript 中處理,不需要開發人員做太多的工作。也就是說,要獲得正確的 JavaScript Date 對象,只需調用新的 Date(feed.updated)。但是,其缺點是,使用第一個選項會丟失與毫秒數和時區偏移有關的重要信息;

如果使用第二個選項,日期的 toString 序列會因實現和地區的不同而不同。盡管使用 RFC 3339 序列需要額外的工作,但這是避免數據丟失和數據含義不明的惟一選項。

文本結構

Atom 支持大量的文本和內容選項,到目前為止,這是在 JSON 序列化過程中碰到的最復雜最困難的問題。文本結構,比如 title、subtitle、summary 和 rights 元素,可以包含純文本、轉義 HTML 或JavaScript 代碼;這些結構具有語言敏感性,因此必須考慮 xml:lang 屬性;#t#

而且 HTML 和 XHTML 標記可以包含需要解析的相對 URI。由于 Atom content 元素支持 Base64 編碼的內容、任意 XML 標記和使用 src 屬性引用的外部內容,這使得序列化過程更加困難。

對 Atom 內容進行 JSON 序列化的目的是找到一種通用的表示方法,該方法能夠盡可能一致地捕獲這些選項。清單 18 展示了一個帶有 3 種文本結構的提要示例。

  1. <updated>2007-10-14T12:12:12Z</updated> 

title 元素為純文本。它需要繼承提要的語言上下文,否則不具備描述性。subtitle 元素包含轉義的 HTML 標記。right 元素也是純文本,但它覆蓋了語言上下文。清單 19 展示了這 3 個元素的JavaScript 代碼

  1. <feed xmlns="http://www.w3.org/2005/Atom">   ... 
  2.  <title>Example Feed</title>  <subtitle type="html"><p>This is an example feed</p></subtitle> 
  3.  <rights xml:lang="fr">...</right>  ...</feed> 

注意,這只是最簡單的情形,title 被序列化為一個簡單字符串。但是,由于 right 元素中的語言上下文時刻都會變化,所以盡管它是純文本,也被序列化為包含兩個字段(attributes 和 children)的對象。

對于 subtitle 元素,JavaScript 代碼標記被解析并呈現為一種分層結構。XHTML 標記也使用相同的結構(清單 20 和 21)。

  1. {  "title":"Example Feed",   "subtitle":{     "attributes":{       "type":"html"     },       
  2.  
  3. "children":[      {         "name":"p",         "attributes":{ },         "children":["This is an   
  4.  
  5. example feed" ]       }     ]  },  "rights":{    "attributes":{      "lang":"fr"    },      
  6.  
  7. "children":[      "..."    ]  } } 
責任編輯:chenqingxiang 來源: 計世網
相關推薦

2013-03-11 13:55:03

JavaJSON

2009-07-29 13:39:02

JSON序列化和反序列ASP.NET AJA

2021-11-18 07:39:41

Json 序列化Vue

2016-10-20 15:54:08

Python數據序列化

2025-05-21 09:23:03

2010-03-19 15:54:21

Java Socket

2018-01-17 16:38:07

MSONJSON序列化

2016-12-20 14:55:52

JavaScript鏈式結構序列

2011-06-01 15:05:02

序列化反序列化

2022-08-06 08:41:18

序列化反序列化Hessian

2018-03-19 10:20:23

Java序列化反序列化

2010-01-08 11:11:38

JSON 序列化

2025-06-06 02:00:00

JavaJSON字段

2024-01-30 13:32:51

JSON反序列化序列化

2024-10-07 08:26:53

2009-06-14 22:01:27

Java對象序列化反序列化

2009-08-24 17:14:08

C#序列化

2011-06-01 14:26:11

序列化

2009-08-06 11:16:25

C#序列化和反序列化

2011-05-18 15:20:13

XML
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人乱人乱一区二区三区软件 | 欧美日韩在线一区二区三区 | 午夜影院污 | 久久成人国产精品 | 国产精品一区二区电影 | 欧美视频1区 | 国产精品一区二区日韩 | 日韩成人在线免费观看 | 91精品导航 | 亚洲一区在线日韩在线深爱 | 一区二区三区高清不卡 | 国产有码| 中文字幕视频一区 | 99精品99| 日韩欧美在线观看 | 亚洲一区二区免费 | 刘亦菲国产毛片bd | 亚洲 精品 综合 精品 自拍 | 欧美一区二区三区在线视频 | 成人国产精品久久久 | 五月精品视频 | 国产精品亚洲成在人线 | 精品一区二区三区在线视频 | 一区在线免费视频 | 久久久久国产 | 亚洲精品一区二区三区蜜桃久 | 国产午夜精品久久久 | 午夜免费观看网站 | 嫩草视频入口 | 日韩伦理电影免费在线观看 | 亚洲综合区| 日日夜夜精品视频 | 99精品免费视频 | 国产在线一区二区三区 | 久久综合一区二区三区 | 亚洲成人久久久 | 亚洲人久久 | 一区二区三区视频在线 | 日韩av在线一区 | 青青久久av北条麻妃海外网 | 国产亚洲成av人片在线观看桃 |