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

詳述JavaScript 代碼顯示經(jīng)過 JSON 序列化的文本

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

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

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

如果使用第二個選項,日期的 toString 序列會因?qū)崿F(xiàn)和地區(qū)的不同而不同。盡管使用 RFC 3339 序列需要額外的工作,但這是避免數(shù)據(jù)丟失和數(shù)據(jù)含義不明的惟一選項。

文本結構

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

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

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

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

title 元素為純文本。它需要繼承提要的語言上下文,否則不具備描述性。subtitle 元素包含轉(zhuǎn)義的 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 代碼標記被解析并呈現(xiàn)為一種分層結構。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 來源: 計世網(wǎng)
相關推薦

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數(shù)據(jù)序列化

2010-03-19 15:54:21

Java Socket

2018-01-17 16:38:07

MSONJSON序列化

2025-05-21 09:23:03

2011-06-01 15:05:02

序列化反序列化

2016-12-20 14:55:52

JavaScript鏈式結構序列

2022-08-06 08:41:18

序列化反序列化Hessian

2018-03-19 10:20:23

Java序列化反序列化

2025-06-06 02:00:00

JavaJSON字段

2010-01-08 11:11:38

JSON 序列化

2024-10-07 08:26:53

2009-06-14 22:01:27

Java對象序列化反序列化

2009-08-24 17:14:08

C#序列化

2024-01-30 13:32:51

JSON反序列化序列化

2011-06-01 14:26:11

序列化

2012-04-13 10:45:59

XML

2011-05-18 15:20:13

XML
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲国产aⅴ成人精品无吗 欧美激情欧美激情在线五月 | 欧美日韩在线播放 | a毛片 | 国产一区二区三区 | 中文字幕第一页在线 | 欧美日韩高清在线观看 | 免费一级欧美在线观看视频 | 久久久久久久久国产 | 欧洲精品在线观看 | 久久久亚洲一区 | 亚洲精品成人在线 | 男人天堂网址 | 亚洲啪啪| 亚洲国产成人精品女人 | 春色av| 97免费在线视频 | 国产一区二区在线91 | 美女视频黄色片 | 国产精品不卡 | 国产精品久久久久免费 | 成人a视频在线观看 | 亚洲成人一区二区三区 | 91在线视频免费观看 | 日日夜夜免费精品 | 夜夜爽99久久国产综合精品女不卡 | 四虎最新地址 | 成人区精品一区二区婷婷 | 日操夜操| 日本a v在线播放 | 日韩av成人在线 | 久久国产精品久久久久久 | 久久久久国产一区二区三区四区 | 一区网站 | 日韩在线第一 | 91久久精品一区二区二区 | 在线成人| 国产日产精品一区二区三区四区 | 国产一级大片 | 日本成人在线观看网站 | 毛片高清 | 一级午夜aaa免费看三区 |