Json简介

来源:互联网 发布:linux开机自检 编辑:程序博客网 时间:2024/05/20 17:39

开场白:

        第一次接触Json,大概在11年11月份(尴尬),当时觉得这个东西简单又好用,所以在个例中简单的使用了下,但没系统的去了解这东西,前几天去看了下基础,所以整理出来,以供以后自己查阅,这边文章是以本人智商理解整理出来,全属于Json基础介绍,大虾莫笑。

正题:

       Json简单点说,它是Javascript对象的表示方法,是一种轻量级的用来存储和传输数据的文本,那么它肯定是独立于语言和平台的。(概念性的东西,知道Json是个撒子东东,有什么特点就OK了。)

     Json的语法或是说格式很简单,如果接触过HashTable的同志们就立刻反应出来了,是什么?呵呵,对了,键值对 (key:value),同时每一个键值对都用小些的逗号(,)分开,花括号({})用来表示对象,而方括号([])用来表示数组。

    举个例子:

    {“Name”:"小笨笨","Age":"26","Address":"成都"},这就是一个很简的Json了,表示方法是不是很简单,key:value,呵呵,那么说到这,可能要稍微提一点的是:Json的值(即Value)可以是那些呢?很简单,数字,字符串(一定要放在双引号“或是单引号'里,否则会报错),布尔值(true和false),数组,对象,以及null

例子:

<html><body><h2>在 JavaScript 中创建 JSON 对象</h2><p>Name: <span id="jname"></span><br />Age: <span id="jage"></span><br />Address: <span id="jstreet"></span><br />Phone: <span id="jphone"></span><br /></p><script type="text/javascript">var JSONObject= {"name":"Bill Gates","street":"Fifth Avenue New York 666","age":56,"phone":"555 1234567"};document.getElementById("jname").innerHTML=JSONObject.namedocument.getElementById("jage").innerHTML=JSONObject.agedocument.getElementById("jstreet").innerHTML=JSONObject.streetdocument.getElementById("jphone").innerHTML=JSONObject.phone</script></body></html>

最后要说有点:

      JSON 文件的文件类型是 ".json"

      JSON 文本的 MIME 类型是 "application/json"