JSON对象 JSON字符串 JSON数组
JSON对象:
var str2 = {
"name" : "andy",
"gender" : "man" ,
"age" : "24"
}
可以通过点的形式访问其内部的属性,当时也可以通过【】的形式去访问其内部属性
console.log( str2.name) /打印出来的是 andy
console.log(str2["name"] 同样打印出来是也是 andy
JSON字符串 var str3 = ‘ {
“name” : "andy",
"gender" : "man",
"age" : "25"
} ’
注意以上是 json字符串 花括号外面是有一个 单引号的
json字符串转json对象,调用parse方法:
var b='{"name":"2323","sex":"afasdf","age":"6262"}'//json字符串
var bToObject=JSON.parse(b);
console.log(bToObject.name);//
json对象转为json字符串:
var a={"name":"tom","sex":"男","age":""}//json对象
var aToString=JSON.stringify(a);
console.log(aToString);//{"name":"tom","sex":"男","age":"24"}
还有 用jQuery方法也可以实现相互转换:
JSON字符串转换为 JSON对象的方法:
$.parseJSON(str) 或者是 JQuery.parseJSON(str)
此外还有一种方法是 eval('('+str+')') ; 注意 两个都是单引号哦
JSON对象转为JOSN字符串的方法:
JSON.Stringify()
var obj = {
"name" : "andy" ,
"gender" : "man"
}
var str = JSON.stringify(obj); //把JSON对象转为JSON字符串

读取JSON对象的方法
var str2 = {
"name" : "andy" ,
"sex" : "man",
}
console.log(str2.name) ; //读取 str2对象的 name 属性
但实际上 JSON对象很少有这样简单的 :
var str = {
"GetUserPostByIdResult" :
{
“name” : "andy",
"age" : "25",
"id" : "2server"
}
}
str.GetUserPostByIdResult.name 访问的是name属性




JSON对象中的数组:
对象属性可以是一个数组:
{
"name":"网站",
"num":,
"sites":[ "Google", "Runoob", "Taobao" ]
}
我们可以通过索引值来访问数组:
例如:
x = myObj.sites[0]; //可以通过这种方式来访问数组里面的属性
循环数组:
可以用for-in 来访问数组:
例如:
for (i in myObj.sites) {
x += myObj.sites[i] + "<br>";
}

也可以使用 for 循环:








JSON对象 JSON字符串 JSON数组的更多相关文章
- json对象与字符串的相互转换,数组和字符串的转换
1.json对象转换为字符串 JSON.stringify(value [, replacer] [, space]) var student = new Object(); student.id ...
- jquery转换json对象为字符串
jquery转换json对象为字符串 JSON.stringify(jsonObject),可用于单个JSON对象,也可用于JSON数组 alert(JSON.stringify(jsonObject ...
- jquery,字符串转json对象,json对象转字符串
字符串转json对象 方法一:var json = eval('(' + str + ')'); 方法二:return JSON.parse(str); json对象转字符串 JSON.stringi ...
- Json数组操作小记 及 JSON对象和字符串之间的相互转换
[{"productid":"1","sortindex":"2"},{"productid":&q ...
- 关于JSON对象,以及联合数组,eval函数的使用参考
关于JSON对象,以及联合数组,eval函数的使用参考 var json="{persons:[{name:'Zhangsan',sex:'male'},{name:'Lisi',sex:' ...
- js中JSON对象和字符串对象相互转化
JSON.stringify(value [, replacer] [, space]) //作用,将json数据转化为字符串value:是必须要的字段.就是你输入的对象,比如数组啊,类啊等等. re ...
- javascript、js操作json对象和字符串互相转换方法
相信前端的同学们对json并不陌生,接触过很多.但是很少人知道json的全称是什么,哈哈,我也是查资料知道的.(JSON JavaScript Object Notation是一种轻量级的数据交换格式 ...
- json对象与字符串相互转换
JSON 语法 JSON 语法规则 在 JS 语言中,一切都是对象.因此,任何支持的类型都可以通过 JSON 来表示,例如字符串.数字.对象.数组等.但是对象和数组是比较特殊且常用的两种类型: 对象表 ...
- js中的json对象和字符串之间的转化
字符串转对象(strJSON代表json字符串) var obj = eval(strJSON); var obj = strJSON.parseJSON(); var obj = JSO ...
- json对象转字符串与json字符串转对象
1.概述: 我们在编程时进场会遇到json对象转字符串,或者字符串转对象的情况. 2.解决办法: json.parse()方法是将json字符串转成json对象. json.stringfy()方法是 ...
随机推荐
- github 版本控制 android studio
注:本教程实验于android studio 3.1.2 1.下载git :https://gitforwindows.org/ 安装 git. 2.配置git 3.配置github 4.上传项目 ...
- [NOIP2011提高组day1]-3-mayan游戏
3.Mayan 游戏 (mayan.cpp/c/pas) [问题描述] Mayan puzzle 是最近流行起来的一个游戏.游戏界面是一个 7行 5 列的棋盘,上面堆放着一些方块,方块不能悬空堆放,即 ...
- CSS3学习笔记(3)—左右飞入的文字
前几天看到一个企业招聘的动画觉得很炫,里面有个企业介绍的文字是用飞入的效果做出来的,今天尝试了写了一下,感觉还不错~\(≧▽≦)/~啦啦啦 下面来看我做的动态效果: 其实上面的效果很简单的,我的截图软 ...
- 字符编码乱码问题(servlet底层 编码大揭秘)
好多初学者会遇到,请求过去的信息内包含中文(一般会是get方式提交过去的请求会出现).好郁闷,这是为什么呢.有下面分析下,说的不好可以吐槽 话说我们能遇到这种编码的问题,归根结底就是这 这 web开 ...
- ubuntu下安装cpython 0.2x
Quick installation of cython: Step 1: Update system: sudo apt-get update Step 2: Install: cython Ate ...
- liunx环境下安装tomcat
第一:下载tomcat的安装包
- Watir 简化日常工作实例
公司的官方主页要优化搜索任务,一共有110个独立页面,开发工程师做了以下工作:1. 为所有这些页面的每个图片添加了alt:2. 为页面上的每个标题添加了面包屑:3. 为网站最重要的标题设置H1标签,而 ...
- 自己实现c++中string 类
class String { public: String(const char *str = NULL);// 普通构造函数 String(const String &other);// 拷 ...
- bzoj 1127 [POI2008]KUP——思路(悬线法)
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1127 大于2*K的视为不能选的“坏点”.有单个格子满足的就直接输出. 剩下的都是<K的 ...
- lsyncd实时同步搭建指南——取代rsync+inotify
1. 几大实时同步工具比较 1.1 inotify + rsync 最近一直在寻求生产服务服务器上的同步替代方案,原先使用的是inotify + rsync,但随着文件数量的增大到100W+,目录下的 ...