<script type="text/javascript">
var studentArray=eval("[{name:\"xiao7\",age:15},{name:\"tea\",age:66}]");
//alert(studentArray)
$(document).ready(function() {
/*
$.ajax({
url: 'json.js',
success: function(data) {
alert(data);
}
});*/
$.getJSON("json.js", function(data){
//注意引号:[{name:"xiao7",age:15},{name:"tea",age:66}]
//不需要再eval了这时data已经是一个json对象了
alert("JSON Data: " + data[0].name);
});
//**发现1:
//{}作用:
//1语句块
//2创建对象字面量:var obj={}
//**发现2:
//匿名函数执行:(function(){})()
/*圆括号中表示表达式:
var json=eval("({name:'macrotea',age:45})")
var json=eval("{name:'macrotea',age:45}")则出错
var jsonStr="{name:'macrotea',age:45}";
var data=(new Function("","return "+jsonStr))();
alert(data)
*/
//**发现3:
//有引号可以解决空格问题:"my name":'macrotea'
//**发现4:(字符串转对象)
//var str='{"name":"macrotea","age":45}';//注意形式
//var d=JSON.parse(str);
//alert(d.name)
//**发现5:(对象转字符串)
/*var obj={
name:"我爱java",
age:15
}
var objStr=JSON.stringify(obj);
alert(objStr)*/
//**发现6:(乱码问题)
//若引入的js是gbk,而当前html页面时utf8,可以如下操作
//script language="JavaScript" type="text/javascript" charset="gbk" src="jquery-1.3.2.js"
//**发现7:
//ie8以下的版本不支持JSON
});
</script>
分享到:
相关推荐
**Ajax与JSON的结合** 在Ajax应用中,JSON经常被用作数据交换格式,因为它能直接被JavaScript解析,不需要额外的解析库。当一个Ajax请求发送到服务器时,服务器端处理请求并返回JSON格式的数据。JavaScript的...
json_笔记
### JSON学习笔记:深入了解JSON与Spring框架中的初始化机制 #### JSON简介 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它以其简洁性和易读性而著称,不仅适用于人眼阅读,也便于机器解析和...
### JSON学习笔记:深入理解与应用 #### 一、JSON简介与重要性 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它基于ECMAScript的一个子集,采用...
### WCF返回JSON学习笔记 #### 一、WCF与JSON简介 - **WCF (Windows Communication Foundation)**:是微软开发的一个框架,用于构建服务导向的应用程序。它提供了多种通信协议的支持,包括HTTP、TCP等,并且支持...
Ajax和Json的笔记
这个学习笔记主要围绕`json-lib`的使用方法和关键特性进行阐述。 首先,`json-lib`支持多种Java对象到JSON的转换,包括基本类型、数组、集合、Map以及自定义的Java类。例如,你可以通过以下方式将一个HashMap转换为...
在本文档《json 学习笔记_***.pdf》中,主要介绍了在Java开发中,如何使用三个常用的JSON处理工具:struts json,json_lib,jackson-mapper。同时,也提到了在使用这些工具时可能遇到的一些常见错误及其处理方法。 ...
### JavaScript 数组对象 JSON 学习笔记 #### 一、JavaScript 数组操作 在 JavaScript 中,数组是一种常用的数据结构,用于存储多个值。本部分主要介绍如何创建数组、访问数组元素以及对数组进行各种操作。 #####...
在这个“json学习笔记、jackson的jar包”中,我们可以深入探讨JSON和Jackson的相关知识点。 1. JSON基本概念: - JSON是一种文本格式,易于人阅读和编写,同时也易于机器解析和生成。 - JSON数据结构主要由对象...
通过阅读这篇"JSON学习笔记",读者不仅可以了解JSON的基本概念,还能深入到实际开发中JSON的使用,包括解析、序列化、验证以及与HTTP、其他语言的交互等。同时,笔记可能会介绍如何利用提供的开源库来简化JSON处理的...
这篇学习笔记将深入探讨这两种数据结构的特性和用法。 首先,我们来了解JavaScript中的数组对象。数组是一种有序的数据集合,可以存储任意类型的数据,包括数字、字符串、对象等。在JavaScript中,数组是对象的一种...
本篇学习笔记将深入探讨Jackson框架的核心概念和使用方法,帮助你轻松应对JSON与Java对象之间的转换。 1. Jackson简介 Jackson是由FasterXML团队开发的一个开源项目,其主要目标是提供高性能、高效率的JSON处理功能...
### Ajax & Json 学习笔记 #### 一、Ajax 简介 ##### 1.1 Ajax 概念 **Ajax**(Asynchronous Javascript + XML) 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量的数据交换,Ajax 可以使网页实现...
3. JSON对象与JSON数组的创建:学习笔记可能介绍如何使用JSON-lib创建JSON对象和数组。例如,你可以通过`net.sf.json.JSONObject`和`net.sf.json.JSONArray`类来实现。 4. Java对象转换为JSON:JSON-lib提供了`...
XML&JSON笔记.docx
3. **Map和JSON的互换**:JSON对象与Java的Map对象有很高的相似性,可以将Map转换为JSON对象,也可以将JSON对象解析为Map。 在实际开发中,JSON与AJAX(Asynchronous JavaScript and XML)结合使用,允许Web应用在...
笔记可能讲解JSON的基本语法,如何在JavaScript中解析和生成JSON,以及JSON在前后端数据传输中的应用。 ES6(ECMAScript 2015)是JavaScript的第六版标准,引入了许多新特性,提高了代码的简洁性和可读性。笔记可能...
笔记附件_localConfig.json