JSON(JavaScript Object Notation)标准的数据交换格式。

简介: JSON是指JavaScript Object Notation(JavaScript对象标记)简称JSON。(数据交换格式)JSON主要作用是:一种标准的数据交换格式。JSON以JS对象的形式存在!JSON是一种标准的,轻量级的数据交换格式。

什么是JSON,有什么用?


JavaScript Object Notation(JavaScript对象标记)简称JSON。(数据交换格式)

JSON主要作用是:一种标准的数据交换格式。

JSON以JS对象的形式存在!!


JSON是一种标准的,轻量级的数据交换格式。


JSON特点:体积小,易解析


实际开发中有两种数据交换格式:一种为JSON,一种为XML。


XML特点:体积大,语法严谨,不易解析,通常用在银行管理系统。


JSON的语法格式:


var jsonObj={
    "属性名":"属性值",
    "属性名":"属性值",
    "属性名":"属性值",
    "属性名":"属性值",
    ............
};

示例代码:(1)


<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>JSON</title>
  </head>
  <body>
    <script type="text/javascript">
      //创建JSON对象(JSON也可以称为无类型对象)
      var studentObj={
        "sno":"110",
        "sname":"张三",
        "sex":"男"
      };
      //访问JSON对象属性
      alert(studentObj.sno+","+studentObj.sname+","+studentObj.sex);
      //JSON数组
      var students=[
        {"sno":110,"sname":"张三","sex":"男"},
        {"sno":111,"sname":"李四","sex":"男"},
        {"sno":112,"sname":"王五","sex":"男"}
      ];
      for(var i=0;i<students.length;i++){
        var stuObj=students[i];
        alert(stuObj.sno+","+stuObj.sname+","+stuObj.sex);
      }
    </script>
  </body>
</html>

示例代码:(2)


<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>复杂的JSON对象 </title>
  </head>
  <body>
    <script type="text/javascript">
      var user={
        "usercode":110,
        "username":"张三",
        "sex":true,
        "address":{
          "city":"北京",
          "street":"大兴区",
          "zipcode":"1213123"
        },
        "aihao":["smok","drink","fireHair"]
      }
      //访问人名以及居住城市
      alert(user.username+",居住在"+user.address.city);
    </script>
  </body>
</html>


eval函数


作用:将字符串当作一串JS代码接式并执行。


示例代码:(3)


<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>eval函数</title>
  </head>
  <body>
    <script type="text/javascript">
      window.eval("var i=100");
      alert("i="+i);///i=10
      var fromJava="{\"name\":\"zhangsan\",\"password\":\"123\"}";//java程序员发来的json格式的字符串
      //将以上的json格式的字符串转换为json对象
      window.eval("var jsonObj="+fromJava);
      //访问json对象
      alert(jsonObj.name+","+jsonObj.password);
      var json={
        "name":"zhangsan"
      };
      //访问JSON对象的属性
      alert(json.name);
      alert(json["name"]);
    </script>
  </body>
</html>

面试题:


在JS种,[]和{}有什么区别?
[]是数组 {}是JSON
JS中数组:
var arr =[1,2,3,4,];
JSON:
var jsonObj={
    "sno":"110",
    "sname":"张三",
    "sex":"男"
      };
相关文章
|
3月前
|
JSON API 数据安全/隐私保护
深度分析淘宝卖家订单详情API接口,用json返回数据
淘宝卖家订单详情API(taobao.trade.fullinfo.get)是淘宝开放平台提供的重要接口,用于获取单个订单的完整信息,包括订单状态、买家信息、商品明细、支付与物流信息等,支撑订单管理、ERP对接及售后处理。需通过appkey、appsecret和session认证,并遵守调用频率与数据权限限制。本文详解其使用方法并附Python调用示例。
|
23天前
|
JSON API 数据格式
淘宝拍立淘按图搜索API系列,json数据返回
淘宝拍立淘按图搜索API系列通过图像识别技术实现商品搜索功能,调用后返回的JSON数据包含商品标题、图片链接、价格、销量、相似度评分等核心字段,支持分页和详细商品信息展示。以下是该API接口返回的JSON数据示例及详细解析:
|
26天前
|
JSON 算法 API
Python采集淘宝商品评论API接口及JSON数据返回全程指南
Python采集淘宝商品评论API接口及JSON数据返回全程指南
|
2月前
|
机器学习/深度学习 JSON 监控
淘宝拍立淘按图搜索与商品详情API的JSON数据返回详解
通过调用taobao.item.get接口,获取商品标题、价格、销量、SKU、图片、属性、促销信息等全量数据。
|
1月前
|
JSON API 数据安全/隐私保护
Python采集淘宝拍立淘按图搜索API接口及JSON数据返回全流程指南
通过以上流程,可实现淘宝拍立淘按图搜索的完整调用链路,并获取结构化的JSON商品数据,支撑电商比价、智能推荐等业务场景。
|
2月前
|
JSON 缓存 自然语言处理
多语言实时数据微店商品详情API:技术实现与JSON数据解析指南
通过以上技术实现与解析指南,开发者可高效构建支持多语言的实时商品详情系统,满足全球化电商场景需求。
|
2月前
|
JSON API 数据格式
干货满满!淘宝商品详情数据,淘宝API(json数据返回)
淘宝商品详情 API 接口(如 taobao.item.get)的 JSON 数据返回示例如下
|
3月前
|
JSON 算法 安全
淘宝商品详情API接口系列,json数据返回
淘宝开放平台提供了多种API接口用于获取商品详情信息,主要通过 淘宝开放平台(Taobao Open Platform, TOP) 的 taobao.tbk.item.info.get(淘宝客商品详情)或 taobao.item.get(标准商品API)等接口实现。以下是关键信息及JSON返回示例:
|
1月前
|
JSON 中间件 Java
【GoGin】(3)Gin的数据渲染和中间件的使用:数据渲染、返回JSON、浅.JSON()源码、中间件、Next()方法
我们在正常注册中间件时,会打断原有的运行流程,但是你可以在中间件函数内部添加Next()方法,这样可以让原有的运行流程继续执行,当原有的运行流程结束后再回来执行中间件内部的内容。​ c.Writer.WriteHeaderNow()还会写入文本流中。可以看到使用next后,正常执行流程中并没有获得到中间件设置的值。接口还提供了一个可以修改ContentType的方法。判断了传入的状态码是否符合正确的状态码,并返回。在内部封装时,只是标注了不同的render类型。再看一下其他返回的类型;
135 3
|
1月前
|
JSON Java Go
【GoGin】(2)数据解析和绑定:结构体分析,包括JSON解析、form解析、URL解析,区分绑定的Bind方法
bind或bindXXX函数(后文中我们统一都叫bind函数)的作用就是将,以方便后续业务逻辑的处理。
237 3

热门文章

最新文章