-
<scripttype=
"text/javascript"
src=
"scripts/json/json2.js"
></script>
-
<scripttype=
"text/javascript"
src=
"scripts/json/jsonmessage.js"
></script>
<script type="text/javascript" src="scripts/json/json2.js"></script>
<script type="text/javascript" src="scripts/json/jsonmessage.js"></script>
一、在javascript中使用JSON创建一个对象
-
-
var
JSONObject={}
-
-
-
var
JSONObject=
new
Object()
-
-
-
var
JSONObject={
-
"name"
:
"kevin"
,
-
"age"
:23
-
}
//创建一个空对象
var JSONObject = {}
//创建一个新的对象
var JSONObject = new Object()
//创建一个包含属性的对象,其中名称为字符串,年龄为整型
var JSONObject = {
"name":"kevin",
"age":23
}
和java中类似,我们可以通过点(.)操作符取得对象的属性。
-
var
JSONObject={
-
"name"
:
"kevin"
,
-
"age"
:24,
-
};
-
-
alert(
"JSONObject.name:"
+JSONObject.name);
-
alert(
"JSONObject.age:"
+JSONObject.age);
var JSONObject = {
"name":"kevin",
"age":24,
};
alert("JSONObject.name:"+JSONObject.name);
alert("JSONObject.age:"+JSONObject.age);
二、在javascript中使用JSON创建数组对象
创建一个Student对象,里面包含两个数组对象,每个数组对象中,包含Student对象的属性。
-
var
student={
-
-
"Class"
:[
-
{
-
"name"
:
"kevin"
,
-
"className"
:
"java"
,
-
"age"
:23
-
},
-
{
-
"name"
:
"yang"
,
-
"className"
:
"java"
,
-
"age"
:24
-
}
-
],
-
-
"Score"
:[
-
{
-
"name"
:
"shower"
,
-
"score"
:100
-
},
-
{
-
"name"
:
"zheng"
,
-
"score"
:100
-
}
-
]
-
}
-
-
var
i=0;
-
-
for
(i=0;i<student.Class.length;i++){
-
alert(
"student.Class["
+i+
"].name===>"
+student.Class[i].name);
-
alert(
"student.Class["
+i+
"].className===>"
+student.Class[i].className);
-
alert(
"student.Class["
+i+
"].age===>"
+student.Class[i].age);
-
}
-
-
for
(i=0;i<student.Score.length;i++){
-
alert(
"student.Score["
+i+
"].name===>"
+student.Score[i].name);
-
alert(
"student.Score["
+i+
"].score===>"
+student.Score[i].score);
-
}
var student = {
//第一个数组对象Class
"Class":[
{
"name":"kevin",
"className":"java",
"age":23
},
{
"name":"yang",
"className":"java",
"age":24
}
],
//第二个数组对象
"Score":[
{
"name":"shower",
"score":100
},
{
"name":"zheng",
"score":100
}
]
}
var i=0;
for(i=0;i<student.Class.length;i++){
alert("student.Class["+i+"].name===>"+student.Class[i].name);
alert("student.Class["+i+"].className===>"+student.Class[i].className);
alert("student.Class["+i+"].age===>"+student.Class[i].age);
}
for(i=0;i<student.Score.length;i++){
alert("student.Score["+i+"].name===>"+student.Score[i].name);
alert("student.Score["+i+"].score===>"+student.Score[i].score);
}
三、使用JSON在javascript中创建消息
-
-
var
Student={
-
"Math"
:[{
-
"name"
:
"kevin"
,
-
"mark"
:70,
-
"age"
:23
-
},{
-
"name"
:
"smart"
,
-
"mark"
:40,
-
"age"
:25
-
}
-
],
-
"Science"
:[{
-
"name"
:
"kevin2"
,
-
"mark"
:70,
-
"age"
:23
-
},{
-
"name"
:
"smart2"
,
-
"mark"
:40,
-
"age"
:25
-
}
-
]
-
}
-
-
-
var
i=0;
-
var
array=
new
Array();
-
-
for
(i=0;i<Student.Math.length;i++){
-
array.push(Student.Math[i].name);
-
array.push(Student.Math[i].mark);
-
array.push(Student.Math[i].age);
-
}
-
-
for
(i=0;i<Student.Science.length;i++){
-
array.push(Student.Science[i].name);
-
array.push(Student.Science[i].mark);
-
array.push(Student.Science[i].age);
-
}
-
alert(
"array==>"
+array);
-
-
-
-
alert(
"array.toJSONString()==>"
+array.toJSONString());
-
alert(
"String.parseJSON==>"
+array.toJSONString().parseJSON());
-
var
data2=array.toJSONString().parseJSON();
-
if
(data2
instanceof
Array){
-
alert(
"Array"
);
-
}
分享到:
相关推荐
JavaScript and JSON Essentials is a step-by-step guide that will introduce you to JSON and help you understand how the lightweight JSON data format can be used in different ways either to store data ...
支持将自身转换成json字符串输出
[Packt Publishing] JavaScript & JSON 核心技术 (英文版) [Packt Publishing] JavaScript and JSON Essentials (E-Book) ☆ 图书概要:☆ Successfully build advanced JSON-fueled web applications with this ...
功能强大的 json editor 源代码,使用 javascript 编写
包含对对JSON字符串进行解析方法,在使用前加载,就可使用相应方法。
JavaScript JSON Cookbook 英文mobi 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
JavaScript数组对象JSON学习笔记,推荐
json3.js 【JS / JavaScript 中解析JSON的js包,JSON官方的JSON解析包】。JavaScript中解析JSON的js包,页面中引入json3.js,即可使用。 使用方法:JSON.parse(str), JSON.stringify(obj) 更多详情请参考博文: ...
JSON (JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。 JSON 是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包。
因项目需求,自己拼接麻烦,所以将javascript拼接json封装成和java类似的操作,直接put() 与 get() 就可以使用,支持json数组,使用的时候只需要 创建对象 并赋值 然后调用内部参数即可,源码中有示例。因为删除操作...
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。它基于ECMA262语言规范(1999-12第三版)中JavaScript编程语言的一个子集。 JSON采用与编程语言无关的...
javascript 解析json必备利器 JSON.parse(str) JSON.stringify(jsonObj) 等等经典方法扩展。
支持键盘和滚轮翻页的javascript读取Json数据分页显示
json2.js,包JSON-js-master.zip包,json数据解析javascript工具
Json+javascript歌曲清单源码 项目介绍: 1.服务器接受请求 后台一般处理程序,将音乐文件夹里, 音乐信息转换问Json字符串发送到客户端; 2.客户端将字符串转换为Json对象,将其绑定到页面上; 3.借用雅虎的播放器插件,将...
一个用于将JSON数据转换为Table的JavaScript库
功能:处理json数据 1.将json字符串转换成json对象 2.将json对象转换成json字符串
只需要在前台页面中引入相应的javascript即可测试
JavaScript JSON Cookbook 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
JavaScript Json Create、Select、Delete、Update