zoukankan      html  css  js  c++  java
  • josn 初步整理

    1. 什么是json

    json: javascript  object  notationjs对象符号)

    其是一种数据交换格式xml也是数据交换格式,json对比xml的生成和处理要更加方便。

    2. json的使用

    2.1 javascript里边json体现

    jsonjavascript里边就是字面量对象

    var obj = {名称:值,名称:,名称:function(){}}

    2.2 通过php生成json信息

    json_encode  字符串转数组

    2.3 php处理json信息

    json_decode(json信息); 反编码json信息

    json字符串信息进行反编码,变为当前语言可以识别的信息。

     

    2.4  javascript接收处理json信息

    通过eval()把接收的json字符串变成真实的对象信息

    json使用的好处:

    ajax的使用是对 带宽、用户等待时间、服务器资源 有节省

    json的使用是在ajax的基础上对 带宽、用户等待时间、服务器资源 的进一步去节省。

    2JSON 的语法规则是怎样的

    JSON 的语法规则十分简单,可称得上“优雅完美”,总结起来有:

    - 数组(Array)用方括号([])表示。

    - 对象(Object)用大括号(”{}”)表示。

    - 名称/值对(name/value)组合成数组和对象。

    - 名称(name)置于双引号中,值(value)有字符串、数值、布尔值、null、对象和数组。

    - 并列的数据之间用逗号(“,”)分隔

      {

         "name": "Geoff Lui",

         "age": 26

       }

    1. 对象(Object

    对象用大括号({}”)括起来,大括号里是一系列的“名称/值对”,请看概念图。

     

    两个并列的数据之间用逗号(,”)隔开,注意两点:

    - 使用英文的逗号(“,”),不要用中文的逗号(“,”)

    - 最后一个“名称/值对“之后不要加逗号

    2. 数组(Array

    数组表示一系列有序的值,用方括号([]”)包围起来,并列的值之间用逗号分隔,请看概念图。

     

    3. 名称/值对(Name/Value

    名称(Name)是一个字符串,要用双引号括起来,不能用单引号,也不能没有引号,这一点与 JavaScript 不同。

    值的类型只有七种:字符串(string)、数值(number)、对象(object)、数组(array)、truefalsenull。不能有这之外的类型,例如 undefined、函数等。请看概念图。

    字符串(string)的规则如下:

    - 英文双引号括起来,不能用单引号,也不能没有。

    - 字符串中不能单独出现双引号(”) 和右斜杠(“”)。

    - 如果要打双引号或右斜杠,需要使用“右斜杠+字符”的形式,例如 ” 和 \,其它的转义字符也是如此

    字符串的概念图。

    数值的概念图。

     

  • 相关阅读:
    Vue让水平滚动条(scroll bar)固定在浏览器的底部,并且同轴联动
    vue横向滚动条,初始化位置
    VUE父子组件传值,以及子组件调用父组件方法
    获取shell脚本所在路径而非执行路径
    免重装完整迁移ubuntu18.04系统方法
    auth.log大量出现pam_unix(cron:session): session opened for user root by (uid=0)解决办法
    禁用vim的visual模式方便拖选
    ssh端口反向代理与内网穿透
    mysql查询时将时间戳转换为时间格式
    浏览器打印控件分享
  • 原文地址:https://www.cnblogs.com/baobaoa/p/9051573.html
Copyright © 2011-2022 走看看