json 学习笔记

定义:json 是JavaScript对象表示法。

格式:

var jsonObject ={

 "url":"www.baidu.com",

"name":"zkr",

 "address":"shanghai"

}

多次嵌套json:

var jsonObject={
  "ch":
    [
     {"names":"怡美家园","data":[2,2,1,1,1,1], "times":[10,11,13,13,21,23]},
     {"names":"怡美家园","data":[2,2,1,1,1,1],"times":[10,11,13,13,21,23]}  
     ]
  } ;

基本语法:

以值对的形式存在,(名称:值对)key value;

如果值对有多个对象用数组[],每个对象用{}表示,键值对以:分开;

简单的使用例子;

<script type="text/javascript">
 var jsonO={
    "name":"zkr",
    "age":12,
    "hight":165

   "adress":{
     "china":"guo",
     "jiangsu":"sheng",
     "nanjing":"shi"
    }
 }
 window.onload=function(){
  document.getElementById("name").innerHTML=jsonO.name;
  document.getElementById("age").innerHTML=jsonO.age;
  document.getElementById("hight").innerHTML=jsonO.hight;

alert(jsonO.adress.china);
  alert(jsonO.adress["nanjing"]);
 }
    
</script>

<div>
  name:<span id="name"></span>
  age:<span id="age"></span>
  hight:<span id="hight"></span>
 </div>

访问json的方式:

通过.的形式,如:jsonO.name;

通过["name"],[数组下标]的形式,如:jsonO["name"] ,jsonO["age"],jsonO["hight"];

对于嵌套的json对象:

可以使用

jsonO.adress.china;
jsonO.adress["nanjing"];

修改json的值

jsonO.adress.china="zhongguo";
  jsonO.adress["nanjing"]="shenghui";

删除对象的属性:

delete关键字:

delete jsonO.adress.china;

delete jsonO.adress["nanjing"];

时间: 2024-10-16 15:35:49

json 学习笔记的相关文章

ajax json 学习笔记

json = { } JSON 字符串必须使用双引号,单引号会出现错误 三种类型: 简单值:字符串.数值.布尔值.null 对象:无序的键值对儿 数组:有序的值列表 解析:JSON.eval()   //最早期   会执行恶意代码 不建议使用  JSON.stringify();  // 转化成 json 对象  JSON.parse();   // 转化成JS对象 object 解析 JSON  需要大写 //js对象 var book = { title:"javascript",

JSON学习笔记(总结自w3school)

1. JSON是一种文本. 2. JSON即JavaScript Object Notation(JavaScript对象表示法). JSON用来存储和交换文本信息. JSON比xml更小, 更快, 更容易解析. 3. JSON文本格式在语法上与创建JS对象相同, 由于这个原因, JS能够无需JSON解析器, 使用内建的eval()函数, 用JSON生成JS对象. 4. JSON语法: JSON名/值对必须写在大括号里面. JSON值可以是: 数字(整数或浮点数) 字符串(在双引号中) 逻辑值(

Json学习笔记

JSON模块为序列化和反序列化模块,通过JSON,可以将列表.无序字典转换成字符串形式,从而实现序列化.同时可以将字符串反序列化成列表.字典.这两种转换分别对应的是json.dumps(),和json.loads().有一点值得注意的是,python以外的其他语言,基本上都是将双引号中的内容作为字符串看待,只有python不区分单引号与双引号,因此为了实现跨平台(语言平台),使用数据,我们在使用Python的JSON模块时,一定要记得使用双引号.如果是使用的json.dump(),则是实现了两步

Ajax+JSON学习笔记(二)

来源:http://www.imooc.com/learn/250 readyState属性 0:请求未初始化,open还没有调用 1:服务器连接已建立,open已经调用了 2:请求已接受,也就是接收到头信息了 3:请求处理中,也就是接收到响应主体了 4:请求已完成,且响应已就绪,也就是响应完成了 通过监听readyState属性的变化,就可以判断服务器的响应成功与否 var request = new XMLHttpRequest(); request.open("GET",&quo

json学习笔记--在JavaScript中的使用

1.字符串转换为JavaScript对象 var txt = '{ "employees" : [' + '{ "firstName":"John" , "lastName":"Doe" },' + '{ "firstName":"Anna" , "lastName":"Smith" },' + '{ "firstNa

JSON学习笔记一 —— 一些与移动端交互产生JSON数据的方法

/**     * 测试的返回JSon方法,正式的不会用     * @author MrHandler     * @param reqCode     * @param joinStr     * @return     */    public static String getBasicJsonStrTest(int reqCode,String joinStr){        StringBuffer jsonStr = new StringBuffer();        json

json学习笔记(一)

1.JSON简介: JSON: JavaScript Object Notation(JavaScript 对象表示法) JSON 是存储和交换文本信息的语法.类似 XML. JSON 比 XML 更小.更快,更易解析. JSON 实例 { "sites": [ { "name":"华中科技大学" , "url":"www.hust.edu.cn" }, { "name":"g

CoAP学习笔记——nodeJS node-coap返回JSON数据包

0 前言 本文说明如何使用node-coap返回JSON数据包.CoAP是专门为物联网系统开发的面向网络的应用层协议栈,CoAP建立在UDP协议之上尽可能减少网络开销,又具有HTTP Restful类型的特性.node-coap使用nodejs实现了coap的客户端和服务器端. [测试环境]--ubuntu/Linux [相关博文] [CoAP协议文档--The Constrained Application Protocol (CoAP)] [CoAP协议学习--CoAP基础] [CoAP学习

Json.Net学习笔记

http://www.cnblogs.com/xiaojinhe2/archive/2011/10/28/2227789.html Newtonsoft.Json(Json.Net)学习笔记 http://www.cnblogs.com/freshman0216/p/4161800.html http://www.cnblogs.com/xwgli/archive/2013/08/30/3290964.html