JavaScript中JSON对象和JSON字符串的相互转化
一、JSON字符串转换为JSON对象
var str = '{"name":"cxh","sex":"man","age":"25"}'; 
//方法一:eval方式解析
var obj1 = eval('(' + str + ')');
console.log(obj1.name);
//方法二:使用全局的JSON对象解析,使用JSON.parse需严格遵守JSON规范,如属性都需用引号引起来
var obj2 = JSON.parse(str);
console.log(obj2.sex);
//方法三:new Function形式解析
var obj3 = (new Function("return" + str))();
console.log(obj3.age);
二、JSON对象转换为JSON字符串,使用全局JSON对象
var obj = {"name":"cxh","sex":"man","age":"25"};
var str = JSON.stringify(obj);
console.log(str);
JavaScript中JSON对象和JSON字符串的相互转化的更多相关文章
- JSON(二)——JavaScript中js对象与JSON格式字符串的相互转换
		
首先我们来看一下js中JSON格式的字符串 var JSONStr1 = "{\"name\" : \"张三\"}"; 注意以下的写法不是j ...
 - Javascript中Json对象与Json字符串互相转换方法汇总(4种转换方式)
		
1.Json对象转Json字符串 JSON.stringify(obj); 2.Json字符串传Json对象 JSON.parse(str);//第一种 $.parseJSON(str);//第二种, ...
 - js 中 json对象 与 json字符串 间相互转换
		
在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键 JSON字符串: var str1 = '{ " ...
 - JavaScript对象、JSON对象、JSON字符串的区别
		
一.首先看下什么是JSON JSON:JavaScript Object Natation,JavaScript对象的表现形式,已经发展成一种轻量级的数据交换格式. JavaScript对象的表现形式 ...
 - jQuery中json对象与json字符串互换
		
json字符串转json对象:jQuery.parseJSON(jsonStr); json对象转json字符串:JSON.stringify(jsonObj); 根据“|”把字符串变成数组.spli ...
 - JavaScript Json对象和Json对象字符串的关系 jsonObj<->JsonString
		
JavaScript Json对象和Json对象字符串的关系 jsonObj<->JsonString 如下示例: 直接写的a1就是一个Json对象,a2 就是一个Json对象字符串; 通 ...
 - JavaScript - 问题集 - 含function的json对象与json字符串之间相互转换
		
基本的转换为:JSON.parse与JSON.stringify. 但是json数据中含function,则转换后,function会丢失,如: var json={ test:'test', log ...
 - json对象和json字符串之间的转换-JavaScript实现
		
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...
 - JS中实现JSON对象和JSON字符串之间的相互转换
		
对于主流的浏览器(比如:firefox,chrome,opera,safari,ie8+),浏览器自己提供了JSON对象,其中的parse和stringify方法实现了JSON对象和JSON字符串之间 ...
 
随机推荐
- python学习Day2   python 、pycharm安装及环境变量配置
			
复习 进制转换:二进制&十六进制转换(从左往右1248机制,每四位二进制对应一位16进制) 二进制&十进制转换 2n-1幂次方相加 十进制到二进制转化 将十进制除以2,把余数记下 ...
 - Python中的线程详解
			
线程 常用的方法 import threading import time def hello(name): print('Hello %s' % name) # 阻塞 time.sleep(5) p ...
 - VueJs学习参考的例子
			
his is a vue+mint's demo ,for loler(PAD LOL) https://github.com/yuanman0109/vue2.0-Mint-lolbox An ...
 - Python+Selenium学习--cookie处理
			
场景 有时候我们需要验证浏览器中是否存在某个cookie,因为基于真实的cookie 的测试是无法通过白盒和集成测试完成的.webdriver 可以读取.添加和删除cookie 信息.webdrive ...
 - project1
			
知识漏洞 有空就默写一下-.- [概念] 要好好理解并且背下来记住 MVC要分开,Servlet里面不处理计算的逻辑,只有调用函数(是不是变量传进来以后,调用都不能有呢?) clear map不能直 ...
 - [leetcode]78. Subsets数组子集
			
Given a set of distinct integers, nums, return all possible subsets (the power set). Note: The solut ...
 - node.js中fs文件系统模块的使用
			
node.js中为我们提供了fs文件系统模块,实现对文件或目录的创建,修改和删除等操作. fs模块中,所有的方法分为同步和异步两种实现. 有 sync 后缀的方法为同步方法,没有 sync 后缀的方法 ...
 - idea打包含第三方依赖的jar包
			
1.打开idea,打开java项目,选择file-->Project Structure,添加依赖的jar包 2.配置artfacts 点击ok,不需要做任何操作 点击jar,右键新建一个lib ...
 - Error configuring application listener of class org.springframework.web.util
			
解决方案: 1.打开工程属性对话框,到Deployment Assembly页面,点击Add 2. 选择Jave Build Path Entries 3. 把程序用于的Library加入进来 4.重 ...
 - (百度)centos7上安装apache指南
			
https://jingyan.baidu.com/album/c843ea0bb5ff3977931e4a14.html?picindex=1 原文就不拷贝了.留个网址