当前位置: 首页 > news >正文

企业网站和信息化建设金蝶怎么做坑人的网站

企业网站和信息化建设金蝶,怎么做坑人的网站,网站建设推广找stso88效果好,网站制作素材网站前言 这篇文章参考于知乎,进行了一些总结。 正文 首先什么是序列化,数据序列化是从一个系统获取一些信息,将其转换为其它系统可以读取的格式,然后将其传递给其它系统的过程。也就是可以让不同系统“通信”。 序列化需要满足两…

前言

这篇文章参考于知乎,进行了一些总结。

正文

首先什么是序列化,数据序列化是从一个系统获取一些信息,将其转换为其它系统可以读取的格式,然后将其传递给其它系统的过程。也就是可以让不同系统“通信”。

序列化需要满足两个特点,一是易于人类读写,二是易于机器读写。但这两点很难同时满足,因为人类喜欢更具表现力的、松散的、灵活的格式标准,而机器倾向于被确切告知一切事情而且没有二义性和细节的缺失。

有很多种序列化的格式,JSON、XML、TOML、CSON、YAML等,当然这些在传输的过程中还是要转换成二进制的,它们只是两个系统间通信的标准,能够互相读取。下面对它们分别进行简单的说明。

XML

虽然易于人类阅读和编写,但 XML 过于冗长和啰嗦,包含很多不必要的语法。即使对计算机解析也是一个负担,因为需要处理各种边缘情况。如今除了 HTML/SVG 等特定场景,XML 在 Web 数据交换中的使用已经不多。

<book id="bk101"><author>Gambardella, Matthew</author><title>XML Developer's Guide</title><genre>Computer</genre><price>44.95</price><publish_date>2000-10-01</publish_date><description>An in-depth look at creating applications with XML.</description>
</book>

JSON

JSON 其简洁的语法,不仅易于计算机解析,也相对人类可读。并且允许表示所有基本数据类型,并且可以嵌套表示复杂的数据结构。如今几乎所有编程语言都内置解析它的功能,几乎用在了任何地方。

{"books": [{"id": "bk102","author": "Crockford, Douglas","title": "JavaScript: The Good Parts", "genre": "Computer","price": 29.99,"publish_date": "2008-05-01","description": "Unearthing the Excellence in JavaScript"}]
}

TOML

TOML 的语法类似 Windows 的 INI 文件,看起来比 JSON 更加紧凑。它引入了表扩展等语法糖使嵌套数据结构更容易表示。TOML也内置了日期时间等数据类型的支持。缺点是目前语言支持库还比较欠缺,不过Rust是支持的。

[[books]]
id = 'bk101'
author = 'Crockford, Douglas'
title = 'JavaScript: The Good Parts'
genre = 'Computer'
price = 29.99
publish_date = 2008-05-01T00:00:00+00:00
description = 'Unearthing the Excellence in JavaScript'

CSON

CSON 本质上是去掉了 JSON 的大括号,使用缩进层级的语法变体。它来自于 CoffeeScript,目的是与 CoffeeScript 语言协同简化编程。但这也注定了 CSON 只能在 CoffeeScript 环境使用,通用性不高。

books: [id: 'bk102'author: 'Crockford, Douglas'title: 'JavaScript: The Good Parts'genre: 'Computer'price: 29.99publish_date: '2008-05-01'description: 'Unearthing the Excellence in JavaScript'
]

YAML

YAML 综合了 CSON 和 JSON 的优点,语法简洁可读,数据类型支持齐全,兼容 JSON 的同时增加了更多功能特性。大多数流行语言都提供了解析 YAML 的库支持,因此 YAML 被看作未来主流的数据序列化格式。缺点是不同语言的 YAML 实现之间存在细微差异。

books:- id: bk102author: Crockford, Douglastitle: 'JavaScript: The Good Parts'genre: Computerprice: 29.99publish_date: !!str 2008-05-01description: Unearthing the Excellence in JavaScript

总结

总的来说,每种格式均有其独特的侧重点,根据不同的使用场景可以选择不同的格式。JSON 简洁通用,YAML 功能全面可读性强,XML啰嗦但自描述能力强,TOML 紧凑易用但缺乏支持,CSON 则过于语言绑定。

http://www.yayakq.cn/news/496343/

相关文章:

  • 网站设计师工资怎样西班牙语网站设计哪家好
  • 关于电视剧的网站设计网页鲜花网站建设源代码
  • 自己做网站外包电力建设网站
  • 网站建设运营必备人员外包网有哪些
  • 外贸网站做开关行业的哪个好php企业网站模板免费下载
  • 定制网站和模板建站哪个好用wordpress 主机安装
  • 手机怎么样自己做网站广东建设工程备案网站
  • 网站中留言板怎么做如何建设物流网站
  • 兰州网站设计公司哪家最好桂林做旅游网站失败的网站
  • 绥芬河建设工程网站广告投放平台公司
  • 景翔物流网站建设公司群晖wordpress打开慢
  • 哈尔滨自助建站平台vi手册免费模板
  • 广东世纪达建设集团有限公司官方网站手机怎么创建链接网址
  • 延边省建设局网站官网东营市建设信息网站
  • 企业怎么建设网站wordpress微信发布工具
  • 东莞网站建设曼哈顿信科交互式网页设计
  • 盐城网站建设电话徐州建设工程交易网平台官网
  • 怎样建网站什么在线做动图的网站比较好
  • 网站底部链接怎么做动漫制作技术主要学什么
  • 廊坊建站ASP网站建设实训报告总结
  • 网站开发三个月能学会吗自媒体运营从入门到精通
  • 兰州网站建设科技公司wordpress站群管理系统
  • 做视频网站用什么好佛山响应式网站设计
  • wordpress小说网站模板公司注册代理免费咨询
  • thinkphp5做网站wordpress主体怎么用
  • 做科技申报看什么网站百度小说排行榜2019
  • 龙岩建设局网站罗小波哈尔滨论坛建站模板
  • 深圳外贸建站网络推广联客易网站服务器和直播服务器一样吗
  • 做库房推广哪个网站好阿里企业邮箱怎么注册
  • 惠阳住房和建设局网站没有网站可以做搜索引擎营销吗