JSON或JavaScript对象表示法是一个轻量级的基于文本的开放式标准,旨在为人类可读的数据交换。
JSON格式最初是由Douglas Crockford规定,在RFC4627中描述。 JSON的官方互联网媒体类型application/json。 JSON文件扩展名是 .json.
JSON 或JavaScript 对象表示法是一个轻量级的基于文本的开放标准,专为人类可读的数据交换。使用 JSON 约定被称为程序员,其中包括C,C++,Java,Python和Perl的等等
JSON代表JavaScript对象符号
这种格式是由Douglas Crockford规定
这是设计用于人类可读的数据交换
它一直延续JavaScript脚本语言
文件扩展名是 .json
JSON互联网媒体类型 application/json
统一类型标识符是public.json
JSON的用途
使用基于JavaScript的应用程序,其中包括浏览器扩展和网站
使用JSON格式序列化和结构化的数据传输网络连接
这主要用于服务器和Web应用程序之间的数据传输
Web服务和API采用JSON格式提供公共数据
它可以用来与现代编程语言
JSON的特点
易于读写JSON
轻量级的基于文本的交换格式
独立语言
JSON简单的例子
示例显示图书信息存储使用JSON考虑语言的书籍和有版本:
{ "book": [ { "id":"01", "language": "Java", "edition": "third", "author": "Herbert Schildt" }, { "id":"07", "language": "C++", "edition": "second" "author": "E.Balagurusamy" }] }
理解上面的程序后,我们将尝试另一个例子是,让我们保存为 json.htm 如下面的代码:
JSON exampleJSON with JavaScript example"); document.write(""); document.write("Language = " + object1.language+""); document.write("Author = " + object1.author+""); var object2 = { "language" : "C++", "author" : "E-Balagurusamy" }; document.write(""); document.write("Language = " + object2.language+""); document.write("Author = " + object2.author+""); document.write(""); document.write(object2.language + " programming language can be studied " + "from book written by " + object2.author); document.write(""); " _ue_custom_node_="true">
现在,让我们尝试打开json.htm 使用IE或其他任何支持JavaScript 的浏览器,这将产生以下结果:
可以参考到JSON对象本章关于JSON对象的详细信息。
专题文章
更多- Jackson介绍
- Jackson入门程序
- Jackson ObjectMapper实现JSON实际的读/写
- Jackson对象序列化/反系列化
- Jackson数据绑定
- Jackson JSON映射到任何Java对象
- Jackson使用具体的Java对象和类型强制转换到JSON使用
- Jackson树模型JsonNode
- Jackson流式API JsonGenerator、JsonParser