今天来聊聊JSON
JSON (JavaScript Object Notation),JavaScript 物件表示法,是一种轻量级资料交换格式,其内容由属性和值所组成,因此长得非常像JS的物件实体语法,但是他们并不是同样的东西,应该说JSON的灵感来自於JS物件实体语法,
JSON 与 JavaScript不同之处在於JSON是一种文本,而文本可以被任何程序语言读取以及作为数据格式传递。
JSON 广泛用於Web开发,虽然XML(eXtensible Markup Language)也广泛用於Web开发,但它们各有优势:
前面提过了,纵使JSON 与 JavaScript很像,但是两者并不同,那麽不同之处在哪呢?
*JSON 较为严格:
*JSON 字串要用双引号括住,不得用单引号。
*属性名称也要用双引号括住
*JSON 的decimal 数值不能省略小数点後面的 0; 你至少必须填入一个数字
*JSON 没有函式( 但 JSON 字串可以包含 object (物件) 或 array (阵列) 资料,object 与 array 也可互相包含:)
JSON EX:
{ "anArray": ["string", 10, 1.0, -5, true, false, null] }
### JSON 与 JavaScript 之间转换
*JSON字串转JavaScript 物件:
JSON.parse('{JSON格式}')
EX:
var a = JSON.parse('{"Name":"Ivy","items":["pen","bag","50 dollars"]}') ; //a 会转成JavaScript 物件
*JavaScript 物件转 JSON 字串:
JSON.stringify(JavaScript物件);
var a={ "array": ["string", 10, 1.0, -1, true, false, null] }
var b=JSON.stringify(a); //b是字串
MIS 脚印 JSON 格式与 JavaScript 解析教学范例
RUNOOB.COM JavaScript JSON
XML 菜鸟教程
[入门] JSON.NET 入门
<<: [Day15] Vite 出小蜜蜂~随机射击 Randomly Shoot!
域解析运算子:: 真不知道该怎麽形容它蚂蚁书也写得很玄,不如直接看范例,在main()中print ...
Order to Cash 所有 ERP 最基础的功能, 主要用来表现从 订单 -> 收到款项...
指标可以进行许多运算,让我们看看下面的例子: #include<stdio.h> int...
If you don't know the provenance or the source of...
因为前阵子发表的研讨会文章被转期刊,所以这几天都在忙着重写文章,遇到一个大家都觉得很烦排版的问题,这...