feling.net/rank/json-03.md

1.6 KiB
Raw Permalink Blame History

title layout keywords date source description
json的简单科普、base64 编码的的应用举例 pages
base64 编码
json格式化
json格式验证
2020-04-15 艾乎网 JSON是基于文本的轻量级的通常被认为易于读/写。

json的简单科普

JSONJavaScript Object Notation是一种基于JavaScript语法子集的开放标准数据交换格式。JSON是基于文本的轻量级的通常被认为易于读/写。它与 JavaScript 紧密相连,但 JSON 与语言无关。虽然是独立的,但 JSON 使用与其他语言类似的约定例如CC ++JavaPerl 和 Python使 JSON 成为理想的数据交换语言。

关于JSON的特性

  1. 通常在 Web 应用程序开发中使用JSON 可以用作任何将信息存储为文本的应用程序的数据格式。
  2. JSON工作速度快减少了数据大小并进行了简化文档的处理广泛应用于web的开发因此很多人会选择json作为数据交换格式。
  3. JSON可以在可能不兼容的技术之间无缝地传输信息。因此JSON格式验证为大部分人提供了便利条件。

base64 编码的的应用举例

base64可用于在HTTP环境下传递较长的标识信息。例如在Java Persistence系统Hibernate中就采用了Base64来将一个较长的唯一标识符(一般为128-bit的UUID)编码为一个更短的字符串用作HTTP表单和HTTP GET URL中的参数。

UUID 去掉横行后可以看作是一个36进制的数字转换成64进制后字符串的长度自然更短用作数据库的主键性能更佳。