Json教程

本文介绍了JSON的基本概念,包括其语法特点、数据结构及如何在JavaScript中进行操作。同时讲解了JSON与JavaScript对象的区别,以及如何将JSON文本转换为JSON对象。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

国际惯例,先来个名词解释

  • JSON:JavaScript 对象表示法(JavaScript Object Notation)。
  • JSON 是存储和交换文本信息的语法。类似 XML。
  • JSON 比 XML 更小、更快,更易解析。

Json格式

  • 语法规则:
    JSON 语法是 JavaScript 对象表示法语法的子集。
    数据在键/值对中
    数据由逗号分隔
    花括号保存对象
    方括号保存数组
    形如格式: { “key”:”value” , “key”:”value” }
    js中案例:var jsonobj = {“name”:”peter”,”age”:25};
    使用时,直接使用json对象加点访问属性
<script type="text/javascript">
        var jsonobj = {"name":"peter","age":25};
        alert(jsonobj.name);        
        var jsonarr = [ {"name":"sun","age":25} ,
         {"name":"xu","age":25} , jsonobj];
        for(var i = 0 ; i < jsonarr.length ;i++){
            alert(jsonarr[i].name);
        }
        var jsonobj1 = {"name":"peter","birthday":
        {"year":1990,"month":1,"day":1} }
        alert(jsonobj1.birthday.year);
        var jsonobj2 = 
        {"name":"peter","isLogin":true};
        if( true == jsonobj2.isLogin){
            alert(jsonobj2.isLogin);
        }
</script>


  • Json值的类型

string,number,boolean,object,array,null

  • Json文件

    JSON 文件的文件类型是 “.json”
    JSON 文本的 MIME 类型是 “application/json”

  • Json对象与Json文本

    JSON对象: var jsonobj = {“name”:”peter”,”age”:25};
    JSON文本: var jsontxt = “{“name”:”peter”,”age”:25}”;


  • 一个满足json对象格式的文本字符串叫做json文本。
    请求/响应只能是文本格式。
    以响应方式发送的内容也一定是文本格式。
    所以当我们使用ajax时,接收的都是JSON文本。
    怎么将一个json文本转换成一个json对象。
    使用到一个叫eval()的javascript函数。
    var jsonobj = eval( “(“+jsontxt+”)” );
    这时候jsontxt就转化为jsonobj,就可以通过加点访问属性
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值