json 入门基础

JSON数据格式详解
本文介绍了JSON数据格式的特点及其在JavaScript中的应用。详细解释了JSON的基本结构,并提供了如何在JavaScript中解析和操作JSON数据的具体示例。

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

JSON 数据格式解析

      和 XML 一样,JSON 也是基于纯文本的数据格式。由于 JSON 天生是为 JavaScript 准备的,因此,JSON 的数据格式非常简单,您可以用 JSON 传输一个简单的 String,Number,Boolean,也可以传输一个数组,或者一个复杂的 Object 对象。
      JSON数据按照最简单的形式可以理解为“名值对”,如:{ "name": "KInki" },而JSON数据最大的体现在于多个名值对串在一起 :{"name":"Kinki","sex":"female","age":"20","email":"569872326@qq.com"};另外JSON还可以表示一组或多组值    
{"people":               [{"name":"Kinki","sex":"female","age":"20","email":"569872326@qq.com"},{"name":"Kinki","sex":"female","age":"20","email":"569872326@qq.com"},{"name":"Kinki","sex":"female","age":"20","email":"569872326@qq.com"}],
"pet":[{"name":"Peger","color":,"white"},{"name":"S","color":"yellow"}]
}

JavaScript 中使用 JSON

      将JSON数据赋值给变量
      var jsonVar={"people":               [{"name":"Kinki","sex":"female","age":"20","email":"569872326@qq.com"},{"name":"Kinki","sex":"female","age":"20","email":"569872326@qq.com"},{"name":"Kinki","sex":"female","age":"20","email":"569872326@qq.com"}],
"pet":[{"name":"Peger","color":,"white"},{"name":"S","color":"yellow"}]
}
访问变量中的people的第二条的email,javaScript代码为:
      jsonVar.people[1].email;
修改该条数据,javaScript代码为:

      jsonVar.people[1].email="yang901201@yahoo.cn";
将json格式数据转换成String类型:
      String jsonString=jsonVar.toJSONString();
这样就能转换为文本格式进行后面的操作了,同样我们可以将javaScript对象的内容转换为JSON文本。另外,这样的处理方式并非只能处理原来 JSON 字符串赋值的变量,如对名为ObjectVar的对象进行转换:
       String newObject=ObjectVar.toJSONString();s

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值