小谈一下JavaScript中的JSON
一、JSON的语法可以表示以下三种类型的值:
{
"name":"蔡斌",
"age":21,
"isRich":false,
"school":{
"name":"广东工业大学",
"location":"广州市大学城"
}
}
[23,"i",false];
或
[
{
"name":"蔡斌"
},
{
"name":"张三"
}
]
var person = {
name:"蔡斌",
age:21,
school:“广东工业大学”
}
var personJson = JSON.stringify(person);
{"name":"蔡斌","age":21,"school":"广东工业大学"}
//typeof personJson;
//String
var person = {
name:"蔡斌",
age:21,
school:“广东工业大学”.
phone:undefined,
sayHi:function(){
alert("hi, i am caibin");
}
}
console.log(JSON.stringify(person));
{"name":"蔡斌","age":21,"school":"广东工业大学"}
var caibinsname = JSON.stringify(person,["name"]);
var caibin = JSON.stringify(person,function(key,value){
switch(key){
case "name":
return "caibin";
case "age":
return value + 1;
case "school":
return value;
default:
return value;
}
});
var caibinsname = JSON.stringify(person,["name","age"],4);
{
"name": "蔡斌",
"age": 21
}
再如:
var caibinsname = JSON.stringify(person,["name","age"],"**");
{
**"name": "蔡斌",
**"age": 21
}
var newDate = new Date();
JSON.stringify(newDate);
var book = {
title:"JavaScript权威指南",
edition:6,
toJSON:function(){
return "《"+this.title + " 第六版》"
}
};
JSON.stringify(book);
var caibin = JSON.parse(personjson);
var caibin = JSON.parse(personjson,function(key,value){
if(key == "name"){
return "caibin";
}
return value;
});
var book = {
"title":"JavaScript高级程序设计",
edition:3,
releaseDate:new Date(2011,11,1)
}
var bookJson = JSON.stringify(book);
var bookcopy = JSON.parse(bookJson,function(key,value){
if(key == "releaseDate"){
return new Date(value);
}
return value;
});
小谈一下JavaScript中的JSON的更多相关文章
- Java和JavaScript中使用Json方法大全
林炳文Evankaka原创作品. 转载请注明出处http://blog.csdn.net/evankaka 摘要:JSON(JavaScript Object Notation) 是一种轻量级的数 ...
- 简单使用JSON,JavaScript中创建 JSON 对象(一)
JSON:JavaScript 对象表示法(JavaScript Object Notation). JSON 是存储和交换文本信息的语法.类似 XML. JSON 比 XML 更小.更快,更易解析. ...
- Json学习总结(1)——Java和JavaScript中使用Json方法大全
摘要:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语 ...
- JavaScript中使用JSON,即JS操作JSON总结
JSON(JavaScript Object Notation 对象标记) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式.同时,JSON是 JavaScript 原生 ...
- JavaScript中解析JSON --- json.js 、 json2.js 以及 json3.js的使用区别
JSON官方(http://www.json.org/)提供了一个json.js,json.js是JSON官方提供的在JavaScript中解析JSON的js包,json.js.json2.js.js ...
- 在javascript中使用Json
jSON是JavaScript面向对象语法的一个子集.由于JSON是JavaScript的一个子集,因此它可清晰的运用于此语言中. 文本生成json对象,必须在外面加一对括号. js 代码 var m ...
- 有关javascript中的JSON.parse和JSON.stringify的使用一二
有没有想过,当我们的大后台只是扮演一个数据库的角色,json在前后台的数据交换中扮演极其重要的角色时,作为依托node的前端开发,其实相当多的时间都是在处理数据,准确地说就是在处理逻辑和数据(这周实习 ...
- 在JavaScript中使用json.js:访问JSON编码的某个值
演示: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3. ...
- 在JavaScript中使用json.js:使得js数组转为JSON编码
在json的官网中下载json.js,然后在script中引入,以使用json.js提供的两个关键方法. 1.数组对象.toJSONString() 这个方法将返回一个JSON编码格式的字符串,用来表 ...
随机推荐
- Ajax跨域的几种方法以及每种方法的原理
js中几种实用的跨域方法原理详解 这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据.只要协 ...
- UIPickerView滚轮选择器视图
//必须实现两个协议 //数据源协议必须实现的两个方法 //选取器的输出借口singlePicker,并在故事版中选择该选取器将dataSource和delegate拖入视图控制器与之关联 //@pr ...
- c#中按键小技巧
以后会补充其他的内容
- diff输出格式解析
1 命令格式 $diff <变动之前的文件> <变动之后的文件> 2 diff文件的三种格式 normal diff context diff unified diff 3 示 ...
- 卸载Centos自带open-jdk
1.rpm查看安装文件 rpm -qa|grep java 2,切换到root用户,卸载 rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.75-2. ...
- 二十四、JDK1.5新特性---泛型
由于本人认知有限,泛型在使用上没有太大压力,但是尚未具备详细介绍泛型的能力,因此本文只是粗略的描述泛型的相关知识,在以后的学习过程中会对这篇文章进行修改,希望这篇文章不会给读者带来迷惑,特此声明 什么 ...
- XAF 如何将数据库中Byte array图片显示出来
问题比较简单,直接上代码. private Image _Cover; [Size(SizeAttribute.Unlimited), ValueConverter(typeof(ImageValue ...
- 在eclipse上跑hadoop的helloworld
关于hadoop的用处什么我就不说了,在这里记录下在eclipse上第一次跑hadoop遇到的问题吧~ hadoop的安装我就不说啦,网上教程一大堆~我直接用的公司的Linux上的hadoop. ec ...
- IOS 7 风格Checkbox
Switchery Switchery is a simple component that helps you turn your default HTML checkbox inputs into ...
- Hi, there!
Wish you a happy day~我们一起玩WEB前端!^ ^