小谈一下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编码格式的字符串,用来表 ...
随机推荐
- python爬虫
预:网页的组成 HTML(结构)+css(样式)+javascript(功能) 爬虫主要针对的是HTML和css HTML: <div></div>div标签 代表网页中某个区 ...
- AIX 5L 系统管理技术 —— 存储管理——物理卷
一.向系统中添加一块硬盘 方法一 该方法适用于在配置之前能够重新启动系统的情况.在系统启动时,就会运行cfgmgr命令,它可自动配置系统中的新设备.当完成了系统启动后,以root用户进入系统,用lsp ...
- pod install 无限卡顿
pod install 被墙了,请大家换成pod install --verbose --no-repo-update
- APP开发流程
1.申请一个开发者账号: 2. App的idea形成: 3. App的主要功能设计: 4. App的大概界面构思和设计(使用流程设计): 5. 大功能模块代码编写: 6. 大概的界面模块编写: 7. ...
- sql查询指定表外键约束
//////////////////查询指定表外键约束select a.name as 约束名, object_name(b.parent_object_id) as 外键表, d.name as 外 ...
- swift基础:第五部分:函数与闭包(补充)
由于时间关系,我就不打算再聊天了,直接进入正题吧. 在OC中,匿名函数就是block,也称为代码块,那么在swift中,匿名函数我们称之为“闭包”.函数实际上是一种特殊的闭包,你可以使用{}来创建一个 ...
- Prime Time使用
PrimeTime一般用作sign off的timing check,也可用在DC之后的netlist的timing analysis 一般的使用流程: 1) Read design data,--- ...
- 使用MacBook Air的4项基本技巧
MacBook Air可以说是笔记本电脑中的翘楚:性能优异.拥有超长的电池使用时间的同时保持了轻盈的体态.纤薄的外形,这几乎满足了人们对笔记本的所有要求.如果你也是一个MacBook Air用户,不妨 ...
- MSDTC故障排除,DTCTester用法 (二)
摘自:https://support.microsoft.com/zh-cn/kb/293799#bookmark-4 ———————————————————————————— 概要 DTCTeste ...
- centos5安装salt-master
本篇文档主要解决2个问题: 1. centos5通过yum安装的master版本肯定低于centos6安装的minion,所以必须升级salt-master 2. zeromq版本太低会报这个错 20 ...