博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于JSON的相关知识
阅读量:4290 次
发布时间:2019-05-27

本文共 1041 字,大约阅读时间需要 3 分钟。

JSON是javascript中一种很常见的数据格式,应用很广泛,是标准化的对象模型,本文对此进行简单的介绍。

关于JSON的相关知识

JSON(Javascript Object Notation)是一种轻量级的数据交换格式。它是基于ECMAScript的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于c语言家族的习惯(包括C、C++、C#、Java、Javascript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言,易于人阅读和编写,同时也易于机器解析和生成。

关于JSON的相关知识


JSON的特点:

  • 一种轻量级的数据交换格式

  • 和XML一样,基于纯文本的数据交换格式

  • 可以表达String、Number、Boolean、数组甚至对象等数据

  • 适合于服务器与Javascript客户端的交互

JSON的语法:

值的表示:

  1. 字符串:“abc”、"\n"等

    关于JSON的相关知识

  2. 数值:123、-122.32等

    关于JSON的相关知识

  3. 布尔值:true、false

  4. null:null

    关于JSON的相关知识

  5. 数组(Array):

    使用[]包含所有元素,每个元素使用逗号分隔,元素可以是任意的值
    例如:["abc",123,true,null]
    访问其中的元素使用索引号,从0开始。关于javascript中数组的相关内容可以参考我的文章
    关于JSON的相关知识

  6. 对象(Object):

    用{}包含一系列无序的key-value键值对表示,其中key和value之间使用冒号分隔,key-value键值对之间使用逗号分隔
    例如:{
    "name":"张三",
    "age":18
    }
    可以使用object.key取得对应的value
    关于JSON的相关知识

  7. 复杂数据表示:

    Object或数组中的值还可以是另一个Object或者数组
    例如:
    [
    {"name":"张三",:age":18,"bobby":["唱歌","跳舞","画画"]},
    {"name":"李四",:age":19,"bobby":["唱歌","跳舞","游泳"]},
    {"name":"王五",:age":17,"bobby":["唱歌","画画","游泳"]}
    ]
    关于JSON的相关知识


关于JSON数据在javascript中的解析,可以选择使用eval()函数,或者使用jquery提供的$.getJSON()方法。

使用eval的实例(使用jsp):

关于JSON的相关知识运行效果:

关于JSON的相关知识

关于使用jquery的$.getJSON()方法的简单介绍:

关于JSON的相关知识以上即为JSON的简单介绍,关于JSON在服务端解析的相关内容留待以后研究了。

转载地址:http://wtggi.baihongyu.com/

你可能感兴趣的文章
android 自定义带动画的统计饼图
查看>>
入职必备,Android 真实面试题(内有答案)
查看>>
JavaScript 日期处理类库---Moment.js
查看>>
仿斗鱼直播的弹幕效果实现
查看>>
Android(Java)中的Object
查看>>
Java反射机制——学习总结
查看>>
Android大图片处理
查看>>
Hadoop平台相关技术
查看>>
Android中热修复框架AndFix原理解析及案例使用
查看>>
手写代码实现EventBus
查看>>
关于JSON的相关知识
查看>>
SpringMVC基础_常用注解
查看>>
Spring框架-IOC容器和Bean的配置(1)
查看>>
查询内容在网页里面分页显示+跳页查看
查看>>
mysql substring函数截取值后赋给一个declare变量
查看>>
Java Thread 的 sleep() 和 wait() 的区别
查看>>
DbUtils入门
查看>>
每一个程序员需要了解的10个Linux命令
查看>>
service的自调用 VS service之间调用
查看>>
Android权限管理之Permission权限机制及使用
查看>>